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

一、原因

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

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

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

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

posted on 2006-06-30 22:18 xxsdfsdf 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/d4rkl0rd/archive/2006/06/30/440017.html

获得OnOK退出控制相关推荐

  1. python线程退出_python子线程退出及线程退出控制的代码

    下面通过代码给大家介绍python子线程退出问题,具体内容如下所示: def thread_func(): while True: #do something #do something #do so ...

  2. 计算机被老师控制该怎么退出控制,电脑被老师控制如何解控

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 电脑被老师控制解控的方法是: 1.打开"我的电脑"."控制面板": 2.打开"控 ...

  3. 10-9-用户登录控制

    一.请求处理层实现 创建一个用户登录管理的控制类文件LoginController,并编写向自定义登录页面跳转的请求控制方法 @Controller public class LoginControl ...

  4. Teamviewer退出锁定远程计算机

    Teamviewer是一款很好用的能穿过内网防火墙软件.用该软件已经有好一段时间了,在使用初期,在退出远程计算机时,远程计算机就自动退出锁定,可是后来不知道什么原因,每次退出的时候远程计算机就不锁定了 ...

  5. 基于MFC的记账系统—好好记帐

    1编写目的 从当今大学生的消费行为看,校园贷.月光族.卡奴等现象已不是新鲜事,这与消费升级的现状相背.大学生了解自己的消费结构并控制预算来买预期物品的愿望促生了记账需求,而在记账类APP市场上,较为知 ...

  6. 基于DirectShow视频及图片捕获软件的开发(写的非常详细)在后几篇博客 我会更新

    我们知道目前很多工业相机的图像数据采集都是基于DirectShow的,常见的有映美精等.DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起 ...

  7. Quintum 语音网关设置方法

    Quintum 网关基本配置 Quintum 网关基本配置 登陆方式:方法一:串口登陆(1).用配套的串口线连接网关的CONSOLE口和电脑的串口. (2).开启电脑的的超级终端,路径如下: 开始-& ...

  8. RouterOS配置脚本

    RouterOS配置脚本 [admin@MikroTik] > Certificate----------证书管理 Driver---------------设备管理 File--------- ...

  9. postgresql数据库的数据导出

    一.pg_dump的用法: 数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldum ...

最新文章

  1. 计算机技术应用参考文献,计算机毕业论文参考文献格式
  2. Runtime----字典转模型
  3. 绝地求生自定义服务器租一天多少钱,绝地求生自定义服务器怎么样?绝地求生自定义服务器使用攻略...
  4. CodeActivity基本使用
  5. 最小生成树--prim+优先队列优化模板
  6. CFUpdate上传控件的使用
  7. 【Git】处理 Unable to access ‘https://github.com’: OpenSSL SSL_read: Connection was reset, errno 10054
  8. HTTP协议详解(文档)
  9. 2018谷歌学术影响因子发布:NIPS首次跃进Top 100,CVPR排名泛AI领域第一
  10. 恐怖!Spring Boot “内存泄漏”,排查竟这么难!
  11. 《近世代数》课程感想
  12. AD9在PCB中放大元件后,元件表面出现网格
  13. 计算机量子化学计算焓,本科毕业论文--量子化学计算的基本原理及应用.doc
  14. 台式计算机用手机流量上网,台式机如何使用手机流量上网
  15. Unity - Timeline 之 Nesting Timeline instances(嵌套的Timeline实例)
  16. JAVA:实现Lucas Series卢卡斯系列算法(附完整源码)
  17. N-gram 语言模型
  18. 【Python】将xmind写的测试用例转成禅道可导入的excel格式
  19. 聊聊SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么
  20. 电路基础(3)电阻电路等效变换的经典例题

热门文章

  1. AxWebBrowser
  2. Asp2.0下Login.Aspx页面和VS2005登陆控件冲突问题!
  3. linux内核中TCP接收的实现
  4. spark基础之调度器运行机制简述
  5. (49)FPGA状态机描述(二段式)
  6. (64)Verilog HDL多模块重复例化
  7. (31)FPGA面试技能提升篇(CAN)
  8. 关于EXCEL相关类的一些函数解释
  9. 两数之和python哈希_LeetCode-python 1.两数之和
  10. spring cloud bus_Spring Cloud学习笔记--消息总线(Bus)