怎样才能是基于对话框的程序在按下ESC或回车键时不被关闭 重载OnOK,OnCancle让他们什么也不做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单方法:在对话框中加一个ID为IDCANCEL的按钮,双击,加入消息映射,把消息处理函数中的内容全部删掉,最后把这个BUTTON也删掉就好了! opentuxedo(开缝的燕尾服) 的正确 楼下的别胡说八道了,应该这样做:在ClassWizard中重载PreTranslateMessage函数函数体如下:BOOL CYourDlg::PreTranslateMessage(MSG* pMsg) { if ((pMsg->message ==WM_KEYDOWN && pMsg->wParam ==VK_ESCAPE) ) return TRUE; return CDialog::PreTranslateMessage(pMsg);} 重载OnOK,OnCancle让他们什么也不做 重载OnOK,OnCancle让他们什么也不做。就这样吧,一定没问题! 二种方法都可以但我觉得重新定义ONOK,ONCANCLE比较好。因为这个是删语句,那个要加语保句,麻烦,哈哈。 TCP:客户端连接服务器,一秒钟之后自动断开。求原因? 关于数据库的一个问题,一直想不明白 MFC的CArchive序列化问题 如何获取当前进程的句柄和当前进程所使用的物理内存? 弄了几天的问题,大家帮忙看看. Osch大牛请进!(2) 关于(c/s)客户端,数据库问题的请教!高手请进! 这到底什么错啊 请高手帮忙看下 updateallviews如何只更新四个视图中的一个 airman1这个人渣!我建议大家把这人渣给灭了! 特急!!(在线等),关于网络監控和函数WSAIoctl()的使用问题(分數不夠可以再加) 菜鸟问题:有得到窗口标题的API函数吗?
在对话框中加一个ID为IDCANCEL的按钮,双击,加入消息映射,把消息处理函数中的内容全部删掉,最后把这个BUTTON也删掉就好了!
在ClassWizard中重载PreTranslateMessage函数
函数体如下:
BOOL CYourDlg::PreTranslateMessage(MSG* pMsg)
{ if ((pMsg->message ==WM_KEYDOWN && pMsg->wParam ==VK_ESCAPE) )
return TRUE;
return CDialog::PreTranslateMessage(pMsg);
}
就这样吧,一定没问题!
但我觉得重新定义ONOK,ONCANCLE比较好。
因为这个是删语句,
那个要加语保句,麻烦,哈哈。