本人做了个Dialog的小程序,
去掉了Dialog本身的“确定”和“取消”按钮。但是程序运行时按下“Enter”和“Esc”会退出程序,
我尝试重载OnOK这个函数,但是在Wizard没有找到相关函数。问:
如何重载OnOk这个函数。
去掉了Dialog本身的“确定”和“取消”按钮。但是程序运行时按下“Enter”和“Esc”会退出程序,
我尝试重载OnOK这个函数,但是在Wizard没有找到相关函数。问:
如何重载OnOk这个函数。
事件中就有啊。单击双击事件都有。
重写中有OnOK的重载。但是这样恐怕解决不了Enter”和“Esc”会退出程序的问题。
//屏蔽Esc和Enter键但不影响对话框上的关闭按钮和关闭菜单的作用
BOOL CAntiAutoRunDlg::PreTranslateMessage(MSG* pMsg)
{
if(WM_KEYDOWN == pMsg-> message )
{
UINT nKey = (int)pMsg -> wParam;
if( VK_RETURN == nKey || VK_ESCAPE == nKey )
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}