Welcome to: SysTutorials

MFC中屏蔽ESC和回车关闭对话框

  解决方法是在CDialog::PreTranslateMessage() 的重载函数中将ESC和回车按键的消息处理掉.
直接上代码:

BOOL
CResultCollectorDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN) {
switch(pMsg->wParam) {
case VK_RETURN: //回车
return TRUE;
case VK_ESCAPE: //ESC
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}

 

本文为此文的备份: http://fclose.com/b/programming/169/

posted @ 2010-07-09 19:46  ericzqma  阅读(382)  评论(0编辑  收藏  举报
Welcome to: SysTutorials