⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d025.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
而第二个ON_MESSAGE宏用于指定CM_ORANGE命令消息的处理函数为CMOrange。
    2.消息的发送
    Windows应用程序允许应用程序向自己发送消息、向其他应用程序发送消息,甚至可以
向Windows操作系统本身发送消息(比如要求关闭操作系统或重新启动操作系统)。Windows
提供了3个API函数用于发送消息,这3个函数是:SendMessage、PostMessage和
SendDlgItemMessage。
    SendMessage用于向窗口发送消息,该函数说明如下:
LRESULT SendMessage(
       HWND hWnd,
       UINT Msg,
      WPARAM wParam,
           LPARAM lParam
);
/,消息要发往的窗口的句柄
//要发送的消息
//消息的第一个参数
//消息的第二个参数
    其中,hWnd为接收消息窗口的句柄,参数Msg指定发送的消息,参数wParam和lParam
依赖于消息Msg。该函数调用目标窗口的窗口函数,直到目标窗口处理完该消息才返回。
    PostMessage函数同SendMessage类似,它把消息放在指定窗口创建的线程的消息队列
中,然后不等消息处理完就返回,而不像SendMessage郡样必须等到消息处理完毕才返回。
目标窗口通过GetMessage或PeekMessage从消息队列中取出并处理。PostMessage函数说明
如下:
BOOL PostMessage(
       HWND hWnd,
       UINT Msg,
       WPARAM wParam,
         LPARAM IParam
);
,,消息发往的窗口
,/要发送的消息
/消息的第一个参数
//消息的第二个参数
    其中,参数hWnd为接收消息的窗口的句柄,参数Msg指定所发送的消息,参数wParam
和lParam依赖于消息Msg。
    SendDlgltemMessage函数用于向对话框的某个控制发送消息,函数声明如下:
    LONG SendDlgItemMessage(
    HWND hDlg,    //对话框句柄
    int nIDDlgltem,    //对话框控件的ID
    UINT Msg,    //要发送的消息
    WPARAM wParam,    //消息的第一个参数
    LPARAM lParam    /,消息的第二个参数
    );
    其中,hDlg为包含目标控制的对话框的窗口句柄,
框控制的整数标识符,参数Msg指定了所发送的消息,
特定消息的信息。
    MFC将这3个函数封装为CWnd类的成员函数,
参数nIDDlgltem为接收消患的对话
参数wParam和lParam提供附加的
隐藏了窗口句柄和对话框句柄。这3
    25

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -