BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_ESCAPE://屏蔽窗口Esc关闭
return TRUE;
default:
break;
}
}
if(pMsg->message == WM_SYSKEYDOWN)//alt键的响应比较特殊它的消息是WM_SYSKEYDOWN
{
switch(pMsg->wParam)
{
case VK_F4:
if(GetKeyState(VK_MENU) & 0x8000) //Alt+F4
{
return TRUE;
}
break;
default:
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}