为什么我的dialog收不到WM_QUERYENDSESSION消息
tj_aj 2005-06-28 07:08:47 我上午一个贴子:
http://community.csdn.net/Expert/topic/4108/4108949.xml?temp=.9479792
解决了系统注销或者关机时候要执行程序里面的一段代码的问题,也就是捕捉WM_QUERYENDSESSION消息解决的。
但是在另外一个程序中,我用同样的方法,就是在WindowProc中处理WM_QUERYENDSESSION消息
如:
LRESULT CXXXDlg::WindowProc(UINT message, WPARAM wParam, LPARAM
lParam)
{
switch (message)
{
case WM_QUERYENDSESSION:
{
//......
break;
}
}
return CDialog::WindowProc(message, wParam, lParam);
}
结果注销系统时候好像不会进去case WM_QUERYENDSESSION处理。
什么情况下会出现这个问题呢?