LRESULT CShutDownTipDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: 在此添加专用代码和/或调用基类
switch (message) /* handle the messages */
{
case WM_DESTROY:
// PostQuitMessage(0); /* send a WM_QUIT to the message queue */
return 0;
break;
case WM_QUERYENDSESSION:
{
/*如果要注销或关闭系统返回 1 否则返回 0
不管WM_QUERYENDSESSION最后的结果是可以顺利结束或不能顺利结束,Windows会再送
一个WM_ENDSESSION的信息给所有的Process,而wParam的内容便是指出是否可以顺利结束*/
return 0;//return 1;
}
case WM_ENDSESSION:
{/*如果要注销或关闭系统返回 1 否则返回 0*/
return 0;//return 1;
}
}
return CDialogEx::WindowProc(message, wParam, lParam);
}
为什么 关机的时候没有被阻止 还是直接关机了呢?求大神指点!