m_pThread = AfxBeginThread(ReadFileThread, this);
while(TRUE)
{
DWORD dResult;
MSG msg; dResult = MsgWaitForMultipleObjects(1, &(m_pThread->m_hThread), FALSE, INFINITE, QS_ALLINPUT); if(dResult == WAIT_OBJECT_0) //线程退出
break;
else if(dResult == WAIT_OBJECT_0 + 1) //有消息达到
{
while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
}
线程创建没问题,但是while这一段用在文件加载这个线程里行不通,说是换另一种消息发送,我是新手,有没有懂的,直接贴个代码呗,谢谢!!
while(TRUE)
{
DWORD dResult;
MSG msg; dResult = MsgWaitForMultipleObjects(1, &(m_pThread->m_hThread), FALSE, INFINITE, QS_ALLINPUT); if(dResult == WAIT_OBJECT_0) //线程退出
break;
else if(dResult == WAIT_OBJECT_0 + 1) //有消息达到
{
while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
}
线程创建没问题,但是while这一段用在文件加载这个线程里行不通,说是换另一种消息发送,我是新手,有没有懂的,直接贴个代码呗,谢谢!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货