- 在XXXDlg.h顶部添加
#define WM_UPDATEDATA WM_USER+100
- 关联自定义消息,在XXXDlg.cpp中消息处理函数中添加
ON_MESSAGE(WM_UPDATEDATA, OnUpdateData)
如图:
- 定义消息处理函数
首先在XXXDlg.h中添加消息声明代码
LRESULT OnUpdateData(WPARAM wParam, LPARAM lParam);
在XXXDlg.h中添加实现的代码
LRESULT CMFCThreadDlg::OnUpdateData(WPARAM wParam, LPARAM lParam)
{
UpdateData(wParam);
return 1;
}
- 在线程中使用
CMFCThreadDlg* pThis = (CMFCThreadDlg*)pParam;
pThis->SendMessage(WM_UPDATEDATA, FALSE, FALSE);