LRESULT OnUpdateData(WPARAM wParam, LPARAM lParam);加到你的头文件中去
tonygesong回复于15日21点31分
1.自定义消息:
#define WM_UPDATEDATA 10000+1 // 更新界面
2.添加消息映射:
ON_MESSAGE(WM_UPDATEDATA, OnUpdateData)
3.定义消息处理函数:
LRESULT CDlg::OnUpdateData(WPARAM wParam, LPARAM lParam)
{
UpdateData(wParam);
return 0;
}
4.在线程中发送消息:
首先获取主窗口的指针
CDlg* pMain = (CDlg*)param;
SendMessage(pMain->m_hWnd, WM_UPDATEDATA, FALSE, FALSE);
xiaozhu123回复于15日21点43分
不要在线程中操作界面,可以向窗口发消息,用PostMessage或是SendMessage都可以,发自定义消息
tonygesong回复于15日21点31分
1.自定义消息:
#define WM_UPDATEDATA 10000+1 // 更新界面
2.添加消息映射:
ON_MESSAGE(WM_UPDATEDATA, OnUpdateData)
3.定义消息处理函数:
LRESULT CDlg::OnUpdateData(WPARAM wParam, LPARAM lParam)
{
UpdateData(wParam);
return 0;
}
4.在线程中发送消息:
首先获取主窗口的指针
CDlg* pMain = (CDlg*)param;
SendMessage(pMain->m_hWnd, WM_UPDATEDATA, FALSE, FALSE);
xiaozhu123回复于15日21点43分
不要在线程中操作界面,可以向窗口发消息,用PostMessage或是SendMessage都可以,发自定义消息