MFC传递消息的四个步骤
来源:互联网 发布:淘宝奥比岛珠宝表情 编辑:程序博客网 时间:2024/05/05 21:44
昨天因为一个SendMessage的错误,调试了近一天时间,现把SendMessage的详细用法总结如下:
函数声明:
LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAMwParam,LPARAM IParam)
参数的含义:
hWnd:其窗口程序将接收消息的窗口的句柄。
Msg:指定被发送的消息。
wParam:指定附加的消息特定信息。
IParam:指定附加的消息特定信息。
传递消息主要分4步:
1)在类的定义中声明消息函数:afx_msgvoid AAA();
2)在相应的cpp文件中的MESSAGE_MAP区域内添加ON_MESSAGE(MESSAGE_ID,AAA),其中参数1为要传递消息的ID,参数2为刚刚声明的函数名称,不用带括号。
3)实现消息函数:在cpp文件中添加
LRESULT 类名::AAA(WPARAMwparam,LPARAM lparam)
{
执行内容
……
return 0;
}
4)发送消息:在需要发送消息的地方添加下列语句:
::SendMessage(m_hWnd,MESSAGE_ID,a,b);
其中,m_hWnd为接收消息的父窗口的句柄,调用该窗口的SendMessage函数,MESSAGE_ID为刚刚设定的消息ID,a、b是要传递的参数。
0 0
- MFC传递消息的四个步骤
- MFC的消息传递机制
- 传递消息的方式有四个取值
- MFC之处理消息映射的步骤...
- MFC中自定义消息的步骤
- MFC的消息映射与命令传递
- MFC中传递消息的方法
- MFC窗口之间的消息传递
- MFC 两个对话框直接的消息传递
- mfc自定义消息步骤
- mfc 消息传递
- MFC消息传递顺序
- MFC消息传递顺序
- MFC消息传递
- MFC多线程消息传递
- MFC中消息传递
- MFC 多线程消息传递
- MFC消息详解 消息传递
- 带按钮的提示框在按返回键时的应用
- 错误记载
- 安卓第二周学习总结
- HDU 2156 分数矩阵
- ACM-简单题之找新朋友——hdu1286
- MFC传递消息的四个步骤
- 单例模式下的double check
- 九度 OJ 1162 I Wanna Go Home 最短路问题
- ECJTU13级队员欢乐水题赛——题解
- c++类中的静态成员和非静态成员
- 智勇三国工作概要
- 用户空间具体是如何处理dpif_upcall ?(2)构造datapath actions
- linux安装软件包相关问题
- FreeType