为什么重载ONOK与PreTranslateMessage后,对话框打不开 我想屏掉对话框的回车关闭窗口的功能,但出现如题所示的问题。为什么重载ONOK与PreTranslateMessage后,对话框打不开 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg){ if(WM_KEYFIRST <= pMsg->message && pMsg->message <= WM_KEYLAST) { if(pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE) return TRUE; } return CDialog::PreTranslateMessage(pMsg);} ? 重载CDialog::OnOK就可以了------------------------------屏蔽掉CDialog::OnOK的处理应该就可以了.OnColse应该是不受理想的. 你的对话框上是不是有Edit框? 要是焦点在OK或Cancel按钮上,点回车关闭窗口是正常的如果焦点在Edit框上,点回车也会关闭窗口,不像这样的话,就改写Edit的OnChar()函数,当ch是回车的时候,不做处理 如果是按了回车,就不要执行对话框中的CDialog::OnOK就好。 为什么重载ONOK与PreTranslateMessage后,对话框打不贴关键代码看看不应该的而且两者选一应该就可以解决了吧 定时器刷新画图 数据库问题 有关GPS定位问题 请问如何把IE右键菜单中的Encoding功能项加到CHTMLView中自定义的右键菜单里呀? vc+access+odbc下如何判断指定数据库中已存在kkk的表?谢谢了! VC++编译问题 能帮我解决一个问题吗? 怎样用MFC的TAB CONTRAL控件?谁能告诉我? 在程序中OLE调用WORD遇到的问题 有用Realproducer sdk作程序的吗?请问怎么直接把屏幕截图直接送给Realproducer处理? 关于CAB的 怎么样提高vc程序的启动速度?
{
if(WM_KEYFIRST <= pMsg->message && pMsg->message <= WM_KEYLAST)
{
if(pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE) return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
------------------------------
屏蔽掉CDialog::OnOK的处理应该就可以了.OnColse应该是不受理想的.
而且两者选一应该就可以解决了吧