您的位置:首页 > 其它

自定义消息传递

2014-03-11 10:34 344 查看
1.定义消息触发后要处理的函数

LRESULT DBUpgradeProcessDlg::OnChangePara(WPARAM wParam, LPARAM lParam);

2.定义WM_CHANGEPARA

#define WM_CHANGEPARA WM_USER+101

3.增加消息映射

BEGIN_MESSAGE_MAP(DBUpgradeProcessDlg, CDialogEx)

ON_MESSAGE(WM_CHANGEPARA,OnChangePara)

END_MESSAGE_MAP()

4.在某一函数增加消息函数SendMessage

unsigned int __stdcall ThreadFun(void *pPM)

{

HWND hWnd = ::FindWindow(NULL,_T("数据库升级"));

::SendMessage(hWnd,WM_CHANGEPARA, NULL,NULL);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: