关于界面更新的问题 在主界面线程里面开启一个工作线程,在工作线程内PostThreadMessage到主界面线程,然后主界面再刷新。现在主界面等待消息过程中处于死掉的状态。怎么让主界面线程不死啊谢谢~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用的CFormView,在FormView里面开启线程HWND dwValue = this->m_hWnd;CWinThread* pThread = AfxBeginThread((AFX_THREADPROC)LinkEstablishTime,&dwValue);定义了消息映射ON_MESSAGE(WM_PINGINFO, OnPingInfoMsg)在子线程中发送消息PostMessage(dwThreadId,WM_PINGINFO,58,NULL);结果就是捕获不到消息这是咋回事啊。 PostMessage(dwThreadId,WM_PINGINFO,58,NULL);应该向窗口发消息,而不是线程 用PostThreadMessage向主线程发消息 向主窗口发送窗口消息,你在创建线程时已经将主窗口的句柄传进去了啊直接用行了::PostMessage(hwnd,WM_PINGINFO,58,NULL); // hwnd是你保存的this->m_hWnd; 启动线程AfxBeginThread((AFX_THREADPROC)LinkEstablishTime, (LPVOID)GetSafeHwnd());线程函数中UINT __cdecl LinkEstablishTime(LPVOID lParam){ HWND hWnd = (HWND)lParam; .... PostMessage(hWnd, WM_PINGINFO, (WPARAM)58, 0); return 0;} 用PostMessage发往某个窗口就行了。没必要PostThreadMessage sql Update语句没效果 谁能介绍一下callback 类型的函数,什么情况下用到啊 写了个小游戏,是用DDRAW在窗口中运行的问题 Run Time Error 问题 求助,几个比较杂的问题,困惑中 请问:如何控制USB设备的电源 请问:学习网络编程要掌握其它什么知识吗? 菜鸟跪寻帮助!! VC++程序,加入远程读取数据的问题(HttpOpenRequest?),希望帮教,谢谢! ActiveX的事件是怎么回事? activex控件 获取调用它的htm文件路径 IMalloc接口能否跨机器使用?
HWND dwValue = this->m_hWnd;
CWinThread* pThread = AfxBeginThread((AFX_THREADPROC)LinkEstablishTime,&dwValue);
定义了消息映射
ON_MESSAGE(WM_PINGINFO, OnPingInfoMsg)
在子线程中发送消息
PostMessage(dwThreadId,WM_PINGINFO,58,NULL);
结果就是捕获不到消息这是咋回事啊。
直接用行了::PostMessage(hwnd,WM_PINGINFO,58,NULL); // hwnd是你保存的this->m_hWnd;
AfxBeginThread((AFX_THREADPROC)LinkEstablishTime, (LPVOID)GetSafeHwnd());线程函数中
UINT __cdecl LinkEstablishTime(LPVOID lParam)
{
HWND hWnd = (HWND)lParam;
....
PostMessage(hWnd, WM_PINGINFO, (WPARAM)58, 0);
return 0;
}