为什么一个基于对话框的对话框 按回车和ESC就退出,怎么取消

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:41:55
为什么一个基于对话框的对话框 按回车和ESC就退出,怎么取消
我做的一个对话框,把确定,和取消按扭删处后,当按回车和ESC键都会退出程序,怎样能取消?
小弟很菜,怎么装刷新按扭?而且我的默认按扭都被我删了,

添加这个虚函数,添加代码如下,即可实现:

BOOL CTestDrawDlg::PreTranslateMessage(MSG* pMsg)
{

if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN)
{
return true;
}
}

return CDialog::PreTranslateMessage(pMsg);
}

装一个刷新按扭,然后把默认按扭放在刷新上,试试。