VC 子线程如何向主线程发送消息
我有自定义消息WM_UPDATEDATA_PROG,消息映射ON_MESSAGE(WM_UPDATEDATA_PROG,&CMainFrame::OnUpdateData...
我有自定义消息WM_UPDATEDATA_PROG,
消息映射ON_MESSAGE(WM_UPDATEDATA_PROG,&CMainFrame::OnUpdateDataProgress)
父线程中接收消息的函数为
LRESULT CMainFrame::OnUpdateDataProgress(WPARAM wParam, LPARAM lParam)
{
int pos = (int)wParam;
return 0;
}
子线程中使用
::PostMessage((HWND)AfxGetApp()->m_pMainWnd,WM_UPDATEDATA_PROG,p,NULL);发送消息,但是父线程收不到,可能是这个HWND参数不对,那如何设置呢?请教!!! 展开
消息映射ON_MESSAGE(WM_UPDATEDATA_PROG,&CMainFrame::OnUpdateDataProgress)
父线程中接收消息的函数为
LRESULT CMainFrame::OnUpdateDataProgress(WPARAM wParam, LPARAM lParam)
{
int pos = (int)wParam;
return 0;
}
子线程中使用
::PostMessage((HWND)AfxGetApp()->m_pMainWnd,WM_UPDATEDATA_PROG,p,NULL);发送消息,但是父线程收不到,可能是这个HWND参数不对,那如何设置呢?请教!!! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询