先在.cpp文件的顶端
#define WM_MYMESSAGE WM_USER+100
在到.h文件的
//{{AFX_MSG(CMyDlg) //自动生成的
afx_msg void OnMyMessage(); //你要填写的
//}}AFX_MSG //自动生成的。
在到.cpp文件中
BEGIN_MESSAGE_MAP(CMyDlg, CDialog) //自动生成的
//{{AFX_MSG_MAP(CMyDlg)//自动生成的
ON_MESSAGE(WM_MYMESSAGE, OnMyMessage) //你要填写的
//}}AFX_MSG_MAP//自动生成的
END_MESSAGE_MAP() //自动生成的
然后定义函数
void CMyDlg::OnMyMessage()
{
AfxMessageBox("this is my message") ;
}
最后就是发消息了,如果不用API
就SendMessage(WM_MYMESSAGE, 0, 0 );
如果用API
就SendMessage(窗口句柄,WM_MYMESSAGE, 0 , 0)
VC中添加自定义消息的方法
最新推荐文章于 2020-06-30 21:27:18 发布