声明本类要使用消息映射
//在类定义中声明 DECLARE_MESSAGE_MAP()
声明消息
//一般在stafx.h中声明,WM_USER是为了防止用户定义的消息与系统定义的消息ID冲突而定义的宏,只有大于WM_USER的ID才能被用户自定义使用 #define WM_MYMSG WM_USER+100
定义消息处理函数
//消息处理函数的参数wParam、lParam是固定格式 afx_msg LRESULT MyMsgHandler(WPARAM wParam,LPARAM lParam);
实现消息映射
//在.cpp文件中加入 BEGIN_MESSAGE_MAP() ON_MESSAGE(WM_MYMSG,MyMsgHandler) END_MESSAGE_MAP()
实现消息处理函数
//在.cpp中实现消息处理函数 LRESULT CMyClass::MyMsgHandler(WPARAM wParan,LPARAM lParam) { //消息处理函数代码 ...... return 0; }
MFC中自定义消息
最新推荐文章于 2019-11-06 16:07:33 发布