vc中怎么使用SendMessage自定义消息函数
1个回答
展开全部
首先要自定义消息,比如WM_STOP
#define WM_STOP (WM_USER+1000)
要重载消息处理函数
比如在MFC里面,在头文件中申明函数如下:
virtual BOOL PreTranslateMessage(MSG* pMsg);
CPP中具体实现:
BOOL XXXX::PreTranslateMessage(MSG* pMsg)
{
switch (pMsg->message)
{
case WM_STOP:
SetDlgItemText(IDC_UPDATE, TEXT("Update"));
break;
default:
break;
}
return CDialog::PreTranslateMessage(pMsg);
}
3.现在可以在使用:
PostMessage(pdlg->m_hWnd, WM_STOP, NULL, NULL);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询