1、在头文件中定义消息宏(最好在atdafx.h中)
#define WM_TEST WM_USER+100
2、在相应头文件中声名消息处理函数,必须是如下形式
afx_msg LRESULT MsgTest(WPARAM wParam, LPARAM lParam);
3、在消息映射中添加自定义消息的映射
ON_MESSAGE(WM_TEST, TestMsg)
4、实现消息处理函数
5、发送消息
::SendMessage(GetSafeHwnd(),WM_TEST,0,0);
或者::PostMessage(GetSafeHwnd(),WM_TEST,0,0);
博客介绍了自定义消息的实现步骤。首先在头文件中定义消息宏,接着在相应头文件声明消息处理函数,然后在消息映射中添加自定义消息的映射,再实现消息处理函数,最后可通过SendMessage或PostMessage发送消息。
3万+

被折叠的 条评论
为什么被折叠?



