WM_ENDSESSION消息有问题
|
我对WM_ENDSESSION消息有疑问。也就是说,当WM_ENDSESSION消息正在发送时,我想退出应用程序(WindowProc)的主循环...因此,我写了这样的内容:
LRESULT CALLBACK windowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
//...
case WM_QUERYENDSESSION: return TRUE;
case WM_ENDSESSION:
if(wParam) PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,msg,wParam,lParam);
}
return 0;
}
...,但不起作用-应用程序不会退出主循环...
我在msdn上阅读了有关WM_QUERYENDSESSION和WM_ENDSESSION的信息,但是找不到任何有用的信息...
任何想法,错误在哪里?
没有找到相关结果
已邀请:
3 个回复
破弯
降女陷费券
娠频摩
如果您处于
功能中,则将
放置应退出程序