惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
罗磊的独立博客
量子位
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
M
MIT News - Artificial intelligence
月光博客
月光博客
IT之家
IT之家
D
DataBreaches.Net
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Last Week in AI
Last Week in AI
D
Docker
The GitHub Blog
The GitHub Blog
B
Blog
V
Visual Studio Blog
博客园 - Franky
N
Netflix TechBlog - Medium
博客园 - 【当耐特】
Martin Fowler
Martin Fowler
博客园 - 聂微东
U
Unit 42

博客园 - xxsdfsdf

匈牙利命名法 窗口句柄的获得 CString工作原理和常见问题分析 61条面向对象设计的经验原则-《OOD启示录》Arthur J.Riel 最近笔试面试,狂考sizeof ,大家一起学习 MFC下常用宏说明 MFC数据库操作笔记 终于解决了这个怪问题 ListCtr的用法 Afx全局函数及MFC常见数据类型 自画按钮 VC ODBC使用总结 Windows Mobile 5.0 中为开发人员提供的新功能 中国的盗版商怎么了? 夏天这么热公司居然不开空调...TMD... 晕啊。。好象MonoDevelop没有WINDOWS上的二进制安装版呢? Mono人物专访 Microsoft .NET Development Platform的Linux版本出现 唉。。英格兰的这场比赛太难看了。。
获得OnOK退出控制
xxsdfsdf · 2006-06-30 · via 博客园 - xxsdfsdf

CDialog的OnOK虚函数控制了OK按钮,它负责触发数据交换以及从对话框中退出,然而,Enter键碰巧也具有同样的效果。也许这是我们所需要的,也可能我们不需要这一功能,就是说不希望用户在编辑框中按Enter键后出现关闭程序的情况。怎么解决这一问题?

    一、原因

    当用户按下Enter键时,Windows就会自动去找输入焦点落在了哪一个按钮上,当获得焦点的按钮的四周将被点线矩形包围。如果所有按钮都没有获得输入焦点,Windows就会自动去寻找程序或资源所指定的默认按钮(默认按钮边框较粗)。如果对话框没有默认按钮,那么即使对话框中没有OK按钮,OnOK函数也会自动被调用。

    二、解决办法
    首先建立一个基于对话框的程序。

    1.直接把要接受默认OnOK的按钮设置成Default。。这样按回车的时候将自动触发这按钮事件。

    2.添加虚函数OnOK(),然后在里面进行自己的处理或调用验证函数等。