对话框窗口在运行时总是按[enter]或[esc]就退出? 重载OnOk可以处理[enter],可是按[esc]还是退出。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按enter箭退出由于idok是默认的按钮tab,重新设置吧重载虚函数pretranslate可防止esc,alt+F4响应。 1.重载OnOk();其中去掉CDialog:OnOk();2.重载OnCancel();其中去掉CDialog:OnCancel(); 同时重载OnOk()和OnCancel()去掉CDialog:OnOk()和CDialog:OnCancel()那程序就不能退出了,害我kill了一把。怎么办? 最原始的办法,在CWinApp的PreTranslateMessage中过滤WM_KEYDOWN消息,虚拟健是VK_RETURN BOOL CSF1Dlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { case VK_RETURN: return TRUE; break; case VK_ESCAPE: return TRUE; break; } } return CDialog::PreTranslateMessage(pMsg);} 1.把OnOK()与OnCancle()掏空。注意函数架子别去掉2.在你要退出dlg的地方调用CDialog::OnOK()或OnCancel()既可。 to sky2k(午马);你再加一个按钮,其中加入CDialog:OnOk();作为退出。 ShellExecute()函数疑问 EDIT控件的背景色自绘问题,来拿分吧 如何把VC2005的字体颜色搞成6。0的? 怎样配置VS7才能使F12能找到定义? 一个关于jpeg图像格式的问题 ADO的关于data shaping取记录集的问题 请教文本输出问题~~ DCOM 客户端这个CoCreateInstanceEx()方法编译出错?问什么啊? WIN2000下怎么实现ATX电源关机? 关于C4805警告. 怎样用代码形式写个发送EMIAL的程序? 我快要崩溃了,请帮帮我吧。
2.重载OnCancel();其中去掉CDialog:OnCancel();
去掉CDialog:OnOk()和CDialog:OnCancel()
那程序就不能退出了,害我kill了一把。
怎么办?
健是VK_RETURN
{
if(pMsg->message == WM_KEYDOWN)
{
switch(pMsg->wParam)
{
case VK_RETURN:
return TRUE;
break; case VK_ESCAPE:
return TRUE;
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
2.在你要退出dlg的地方调用CDialog::OnOK()或OnCancel()既可。
你再加一个按钮,其中加入
CDialog:OnOk();作为退出。