我在线程中调用sendmessage
UINT WINAPI ThreadTry( LPVOID lpParam )
{
hWnd=AfxGetApp()->GetMainWnd()->GetSafeHwnd();
::SendMessage(hWnd,WM_MYMESSAGE,PORT1,0);
return 0;
}但程序执行到SendMessage时,也走不到里面去,也不往后执行了,咱回事?我的WM_MYMESSAGE->onbu()
onbu()
{
m_listbox.addstring("hhh"); //就只是在对话框中的listbox中加一句hhhh就行了
}是不是,我sendmessage第一个参数没写对??我的方法2,我定义了一个全局变量,HWND pWnd; 我在对话筐中已指定 pWnd=m_hWnd;
然后在线程中
SendMessage(pWnd,WM_MYMESSAGE,PORT1,0); 都还是不行,高手指点啊!
UINT WINAPI ThreadTry( LPVOID lpParam )
{
hWnd=AfxGetApp()->GetMainWnd()->GetSafeHwnd();
::SendMessage(hWnd,WM_MYMESSAGE,PORT1,0);
return 0;
}但程序执行到SendMessage时,也走不到里面去,也不往后执行了,咱回事?我的WM_MYMESSAGE->onbu()
onbu()
{
m_listbox.addstring("hhh"); //就只是在对话框中的listbox中加一句hhhh就行了
}是不是,我sendmessage第一个参数没写对??我的方法2,我定义了一个全局变量,HWND pWnd; 我在对话筐中已指定 pWnd=m_hWnd;
然后在线程中
SendMessage(pWnd,WM_MYMESSAGE,PORT1,0); 都还是不行,高手指点啊!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货