在头文件里
//自定义一个消息
#define WM_MYMSG WM_USER+1
//自定义消息的处理函数声明
afx_msgvoid OnMyMessage(WPARAM wParam, LPARAM lParam);
在.cpp文件里
//利用ON_MESSAGE()宏在自定义消息与其处理函数间建立映射关系
ON_MESSAGE(WM_MYMSG, OnMyMessage)
//从lParam中取出CString对象的指针,并将字符串内容在IDC_MSGEDIT中显示出来
void CModelessDlg::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
CString *str;
str=(CString*)lParam;
SetDlgItemText(IDC_EDIT,*str);
}
按下按钮发送消息
void CModelessDlg::OnMsgBTN()
{
CString str="自定义消息!";
SendMessage(WM_MYMSG, (WPARAM) 0, (LPARAM)&str);
}