社区
界面
帖子详情
按下回车键之后对话框消失,怎么解决
wilehorse
2003-04-08 02:59:16
上次有看到这个问题的解决办法,好像是重载onok还是oncancel函数,记不清楚了,
我现在用的是最笨的方法,把其他按钮设置为default button,哪位高手有简便的解决方法
...全文
470
11
打赏
收藏
按下回车键之后对话框消失,怎么解决
上次有看到这个问题的解决办法,好像是重载onok还是oncancel函数,记不清楚了, 我现在用的是最笨的方法,把其他按钮设置为default button,哪位高手有简便的解决方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HJHJ001
2003-04-09
打赏
举报
回复
同意yinbeibei的用法。
zhongxd
2003-04-09
打赏
举报
回复
tabby(内存泄漏)说的方法比较好
fangcheng
2003-04-08
打赏
举报
回复
将默认按钮改掉(不是OK,CANCEL)
或重载OK,CANCEL单击事件
fangcheng
2003-04-08
打赏
举报
回复
将默认按钮
sun797
2003-04-08
打赏
举报
回复
重载OnOK();删除CDialog::OnOK();
nava
2003-04-08
打赏
举报
回复
回车键是响应OnOK函数;CDialog::OnOK(); 是DestroyWindow ,不要CDialog::OnOK(); 即可
yinbeibei
2003-04-08
打赏
举报
回复
“VC++技术内幕”
为了使Enter键无效,最简单的办法是将OnOK函数写成空函数,然后再针对OK按钮写一个新的函数来响应。
1、用ClassWizard映射IDOK按钮到OnOK虚函数。
2、利用对话框编辑器改变OK按钮的ID。
3、用ClassWizard创建一个OnClickedOk成员函数。
4、编写OnClickedOk函数的函数体。{CDialog::OnOK();}
5、清除原先OnOK函数。
内存泄漏
2003-04-08
打赏
举报
回复
除了重载OnOk外,还有一种方法,教你用一招绝的。屏蔽掉系统对回车键的响应!
利用ClassWizard,在Message中选择PreTranslateMessage消息,点击Add Function添加函数体,然后点击Edit Code,按下面编辑代码就可以了。
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
//过滤调回车和ESC两个按键的消息
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN
||pMsg->wParam==VK_ESCAPE)
{
return 1;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
Jiemi
2003-04-08
打赏
举报
回复
yes
feiniaoliang
2003-04-08
打赏
举报
回复
Agree bluestar(蓝色星星)!
bluestar
2003-04-08
打赏
举报
回复
重载OnOK,不要在里面写CDialog::OnOK()这条语句
win7旗舰版电脑通知区域中的电源图标
消失
了怎么办?.docx
在键盘上
按下
Win+R键打开运行
对话框
,接着输入“gpedit.msc”命令并按
回车键
,即可打开组策略编辑器。在这个编辑器中,我们将进行一些设置的调整来
解决
问题。 打开组策略编辑器后,我们需要导航至“用户配置”选项...
Windows_7下安装U872_MDAC_TYP组件无法安装的
解决
方法.doc
1. **启动注册表编辑器**:首先,
按下
`Win + R` 键打开“运行”
对话框
,输入 `regedit` 并按
回车键
,以打开注册表编辑器。 2. **定位注册表键值**:在注册表编辑器中,导航至路径 `HKEY_LOCAL_MACHINE\SOFTWARE\...
vc常用技巧
对于基于
对话框
的程序,有时用户
按下
回车键
会导致
对话框
立即关闭。这通常是因为默认情况下,
对话框
中的“确定”按钮被设置为响应
回车键
。要
解决
这个问题,可以通过以下两个步骤来实现: 1. 在
对话框
的设计界面中,...
win7回收站右键菜单中的属性选项不见了怎么办.docx
在
对话框
的文本框中输入“gpedit.msc”命令,然后
按下
回车键
。这一步骤将会启动Windows 7系统的组策略编辑器。 第二步,找到相关的策略设置。在打开的组策略编辑器中,需要按照以下层级结构进行导航:用户配置 -> ...
解决
电脑搜索不到文件的方法很有效.pdf
- **步骤**:
按下
`Winkey + F` 组合键,尝试直接调用搜索程序。 - **注意事项**:如果该组合键无效,则可能是注册表设置问题,可以参考方法一中的注册表修复步骤。 ### 方法三:通过组策略工具解除搜索功能限制 1...
界面
15,981
社区成员
115,868
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章