高手请进: MsgWaitForMultipleObjects 问题 本帖最后由 wonengfeng 于 2010-09-05 13:55:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题补充:DWORD CHVDialg::WaitForSingleObjectLoop(CEvent* pHandles, DWORD ulWaitTime){ DWORD result = WAIT_TIMEOUT; while(true) { MSG msg ; //#define QS_ALLINPUT (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE) result = MsgWaitForMultipleObjects(1, PHANDLE(pHandles), FALSE, ulWaitTime, QS_ALLINPUT|QS_ALLEVENTS); if (ulWaitTime !=INFINITE && (result == WAIT_OBJECT_0 || result == WAIT_TIMEOUT) ) return result; else { if(WAIT_FAILED==result) { AfxMessageBox("0"); return result; } if (result == WAIT_OBJECT_0) { AfxMessageBox("1"); return result; } else if(result == WAIT_OBJECT_0 + 1) { while (PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { TranslateMessage(&msg); DispatchMessage(&msg); } } } }}结果总是WAIT_FAILED==result,不解!! N久没来CSDN,下月初转正,送分求RP 自己做的动态链接库放到别人的电脑需要注册吗 如何使用libjpg.lib? 如何给程序添加上参数了? 请问_bstr_t是类型 请问一个贴图的问题: 关于assert的使用 做过Message开发的进来看看(超级难题) statusBar选的勾子没了是怎么回事啊 如何实现MATALAB与VC的接口。小弟已经实现用MATLAB的接口在VC中求3*2矩阵的秩,但对于90*90的矩阵却无法实现 如何实现dll导入静态lib(不是调用) 如何获取其他应用程序的WM_PAINT消息
DWORD CHVDialg::WaitForSingleObjectLoop(CEvent* pHandles, DWORD ulWaitTime)
{
DWORD result = WAIT_TIMEOUT;
while(true) {
MSG msg ;
//#define QS_ALLINPUT (QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE)
result = MsgWaitForMultipleObjects(1, PHANDLE(pHandles),
FALSE, ulWaitTime, QS_ALLINPUT|QS_ALLEVENTS);
if (ulWaitTime !=INFINITE && (result == WAIT_OBJECT_0 || result == WAIT_TIMEOUT) )
return result;
else {
if(WAIT_FAILED==result)
{
AfxMessageBox("0");
return result;
}
if (result == WAIT_OBJECT_0) {
AfxMessageBox("1");
return result;
}
else if(result == WAIT_OBJECT_0 + 1) {
while (PeekMessage(&msg,NULL,0,0,PM_REMOVE)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
}
}
}
结果总是WAIT_FAILED==result,不解!!