第一:重载PreTranslateMessage(MSG* pMsg)函数;
第二:函数体重增加如下代码:
if (pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RETURN:
return TRUE;
case VK_ESCAPE:
return TRUE;
default:
break;
}
}
经过上面两部即可实现屏蔽回车键和ESC键的对话框退出功能。