在默认窗体CDialog中有
默认的CDialog::OnOKCDialog::OnCancel
可以重载上面两个来达到快速屏蔽
void CDialog::OnOK()
{
};
void CDialog::OnCancel()
{
};
但是,屏蔽之后,关闭按钮和确定就无法使用了!
所以,需要自己重写按键消息:
BOOL XXXDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message == WM_KEYDOWN)
{
switch (pMsg->wParam)
{
case VK_RETURN:
{
break;
}
case VK_ESCAPE:
ExitProcess(0);
break;
default:
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}