具有输入焦点的窗口将会得到所有的键盘输入消息。我们可以通过类CWnd的成员函数GetFocus来使对话框中的控件获得输入焦点。试将下面的代码加到消息处理函数OnInitDialog的return语句前:

m_bnClickhere.SetFocus();

GetDlgItem(IDC_CLICKHERE)->SetFocus();

编译并运行程序。非常奇怪,输入焦点并没有被设置到下压按钮“单击这里”上。依然是按钮“确定”拥有当前输入焦点。

请注意这样的事实:

l 注意:

l 如果在消息处理成员函数OnInitDialog中将输入焦点设置到指定的控件,则函数应该返回FALSE,这是因为如果WM_INITDIALOG消息的处理函数返回真值,Windows会将输入焦点设置为对话框中的第一个控件。因此,如果在该处理函数中设置了控件的输入焦点,WM_INITDIALOG消息的处理函数应该返回假值。

将下面的代码

return TRUE;

修改为

return FALSE;

这时再编译并运行程序,则输入焦点将被正常地设置到下压按钮“单击这里”上。这时按下空格键相当于在按钮“单击这里”上单击鼠标左键。

C语言获取窗口输入焦点,使按钮获得输入焦点 - rainbowcode的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. linux文字命令窗口怎样截图,命令行中截图的小工具 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    Linux 桌面上有许多用于截屏的优秀工具,比如 Ksnapshot[1] 和 Shutter[2] .甚至 GNOME 桌面自带的简易截屏工具也能够很好的工作.但是,如果你很少截屏,或者你使用的 L ...

  2. php新建数据表输入自己相信,php学习记录 - whoAmIR的个人空间 - OSCHINA - 中文开源技术交流社区...

    留言板的结构相对比较简单,主要分为以下几个文件: 我建立的mysql表 `bbs`, 里面分别有 user,用于记录 用户id `id` int(10) auto_increment, 用户名`use ...

  3. 输入一个数判断是否对称java_判断对称矩阵 - osc_4mawo3g6的个人空间 - OSCHINA - 中文开源技术交流社区...

    我在代码题目判断对称矩阵.双重for循环第一个for没加括号导致错误,加上后就可以了. ###题目描述 输入一个N维矩阵,判断是否对称. ###输入描述: 输入第一行包括一个数:N(1<=N&l ...

  4. java版如何使区块常加载,Java类加载机制 - suer27zhu的个人空间 - OSCHINA - 中文开源技术交流社区...

    首先上图 如图所示,Java类加载机制的六个阶段 Java代码编译完成后会生成对应的class文件,接着我们运行java命令的时候,其实是启动了JVM虚拟机执行class字节码文件的内容.大致分为六个 ...

  5. java中加载窗口的函数_Java函数调用 - playgame的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java函数调用和存储过程一样步骤如下: 1. 编写自定义的函数,或调用系统函数,为简单起见,我调用Mysql CONCAT()函数. 2.编写java调用测试类,可以是main方法,也可以JUnit ...

  6. python怎么打开一个窗口_python – 使按钮一次只打开一个窗口(通过关闭Toplevel窗口启用按钮)...

    我希望NewWinButton一次只创建一个新窗口,这意味着如果 if NewWin.winfo_exists() == 1: NewWinButton.config(state='disabled' ...

  7. 点任务栏不切换窗口_如何使您的任务栏按钮始终切换到最后一个活动窗口

    点任务栏不切换窗口 Since Windows 7, apps with multiple open windows are combined into a single taskbar button ...

  8. 【转】Win32子窗口控件(按钮、编辑框、静态框、滚动条等)!!

    前言: 子窗口控件是特殊的子窗口,不需要我们注册窗口类,系统已经注册好了,我们只需要在创建时选择相应的窗口类名.常用的子窗口控件有按钮BUTTON.组合框COMBOBOX.编辑框EDIT.列表框LIS ...

  9. C#之windows桌面软件第五课:串口助手实现定时关闭设备、鼠标移动使按钮颜色变化功能

    本节在串口助手上实现: 1.定时关闭设备 2.移动鼠标使按钮颜色变换 Form1.cs代码如下: using System; using System.Collections.Generic; usi ...

  10. angular生命周期钩子ngOnChanges-父组件使子组件输入属性值变化时触发

    触发条件: 父组件使子组件输入属性值变化时才会调用,子组件自己改变输入属性的值不会调用 @input属性(输入属性)发生变化时,会调用 当输入属性为对象时,当对象的属性值发生变化时,不会调用 当对象的 ...

最新文章

  1. Java实现markdown转html,并且生成TOC目录
  2. 自定义Exchange2003未送达报告(NDR)
  3. 2022年改变数据中心行业的八大趋势
  4. 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
  5. 【C++】C++虚函数表详细分析(下)
  6. 如何使用SAT trace一个正在运行的程序
  7. js页面传值(注意中文)
  8. typedef 浅析
  9. 用了 HTTPS 就一定安全吗?
  10. 谈推荐场景下的对比学习
  11. C++-采样函数GridSampling(采样提速必备)
  12. 【鱼眼镜头8】张正友畸变公式;鱼眼的畸变公式需要使用入射角
  13. 走进信息隐藏的世界,全面讲解信息隐藏——第1节:信息隐藏技术简介
  14. Axios—循环发送请求
  15. 键盘的工作原理和分类
  16. Ubuntu Desktop - Disks
  17. Linux平台总线驱动设备模型
  18. tableau -- 月销售额年同比增长
  19. S曲线加减速算法 VS 梯形加减速算法
  20. 计算机应用公式求和,Excel函数教程:与求和有关的函数

热门文章

  1. vue全家桶+element-UI
  2. 网络基础知识(黑马教程笔记)-2-http协议(请求报文)
  3. Nacos1.4.1下载与配置
  4. bigdecimal取小数部分_无限小数的本质
  5. eureka原理_SpringCloud学习之—Eureka集群搭建
  6. android+数据库类型转换,ANDROID数据库错误:不兼容的类型:INT不能转换到CursorFactory...
  7. Mysql调优ref_【总结】mysql调优
  8. jquery html app,jquery .html()vs .append()
  9. Docker从理论到实践(三)------配置你的DaoCloud的Docker镜像源加速器
  10. xshell中进入PLSQL命令不能使用方向键和退格键的做法(输入后显示乱码)