首页 > 学院 > 开发设计 > 正文

WM_USER 宏定义

2019-11-06 07:59:03
字体:
来源:转载
供稿:网友

 WM  可意为:windows message 

 为了防止用户定义的消息ID与系统的消息ID冲突,MS(Microsoft)定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。

 自定义消息的步骤

(一)先在头文件中定义自己消息的ID,如 #define WM_MY_FIRST_MESSAGE (WM_USER + 0x001)(二)再声明自己的消息处理函数:afx_msg void OnMyFirstMessage();(三)在CPP文件中添加消息映射宏:在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP代码块中添加消息映射宏ON_MESSAGE,(建议添加到//}}后面)如下:BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)//{{AFX_MSG_MAP(CAboutDlg)// No message handlers//}}AFX_MSG_MAPON_MESSAGE(WM_MY_FIRST_MESSAGE, OnMyFirstMessage)END_MESSAGE_MAP()(四)最后定义消息处理函数:OnMyFirstMessage(){// TODO: 在此添加控件通知处理程序代码}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表