在头文件里
//自定义一个消息
#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);
}
自定义消息与消息处理机制
8942

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



