C语言获取窗口输入焦点,使按钮获得输入焦点 - rainbowcode的个人空间 - OSCHINA - 中文开源技术交流社区...
具有输入焦点的窗口将会得到所有的键盘输入消息。我们可以通过类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 - 中文开源技术交流社区...相关推荐
- linux文字命令窗口怎样截图,命令行中截图的小工具 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...
Linux 桌面上有许多用于截屏的优秀工具,比如 Ksnapshot[1] 和 Shutter[2] .甚至 GNOME 桌面自带的简易截屏工具也能够很好的工作.但是,如果你很少截屏,或者你使用的 L ...
- php新建数据表输入自己相信,php学习记录 - whoAmIR的个人空间 - OSCHINA - 中文开源技术交流社区...
留言板的结构相对比较简单,主要分为以下几个文件: 我建立的mysql表 `bbs`, 里面分别有 user,用于记录 用户id `id` int(10) auto_increment, 用户名`use ...
- 输入一个数判断是否对称java_判断对称矩阵 - osc_4mawo3g6的个人空间 - OSCHINA - 中文开源技术交流社区...
我在代码题目判断对称矩阵.双重for循环第一个for没加括号导致错误,加上后就可以了. ###题目描述 输入一个N维矩阵,判断是否对称. ###输入描述: 输入第一行包括一个数:N(1<=N&l ...
- java版如何使区块常加载,Java类加载机制 - suer27zhu的个人空间 - OSCHINA - 中文开源技术交流社区...
首先上图 如图所示,Java类加载机制的六个阶段 Java代码编译完成后会生成对应的class文件,接着我们运行java命令的时候,其实是启动了JVM虚拟机执行class字节码文件的内容.大致分为六个 ...
- java中加载窗口的函数_Java函数调用 - playgame的个人页面 - OSCHINA - 中文开源技术交流社区...
Java函数调用和存储过程一样步骤如下: 1. 编写自定义的函数,或调用系统函数,为简单起见,我调用Mysql CONCAT()函数. 2.编写java调用测试类,可以是main方法,也可以JUnit ...
- python怎么打开一个窗口_python – 使按钮一次只打开一个窗口(通过关闭Toplevel窗口启用按钮)...
我希望NewWinButton一次只创建一个新窗口,这意味着如果 if NewWin.winfo_exists() == 1: NewWinButton.config(state='disabled' ...
- 点任务栏不切换窗口_如何使您的任务栏按钮始终切换到最后一个活动窗口
点任务栏不切换窗口 Since Windows 7, apps with multiple open windows are combined into a single taskbar button ...
- 【转】Win32子窗口控件(按钮、编辑框、静态框、滚动条等)!!
前言: 子窗口控件是特殊的子窗口,不需要我们注册窗口类,系统已经注册好了,我们只需要在创建时选择相应的窗口类名.常用的子窗口控件有按钮BUTTON.组合框COMBOBOX.编辑框EDIT.列表框LIS ...
- C#之windows桌面软件第五课:串口助手实现定时关闭设备、鼠标移动使按钮颜色变化功能
本节在串口助手上实现: 1.定时关闭设备 2.移动鼠标使按钮颜色变换 Form1.cs代码如下: using System; using System.Collections.Generic; usi ...
- angular生命周期钩子ngOnChanges-父组件使子组件输入属性值变化时触发
触发条件: 父组件使子组件输入属性值变化时才会调用,子组件自己改变输入属性的值不会调用 @input属性(输入属性)发生变化时,会调用 当输入属性为对象时,当对象的属性值发生变化时,不会调用 当对象的 ...
最新文章
- Java实现markdown转html,并且生成TOC目录
- 自定义Exchange2003未送达报告(NDR)
- 2022年改变数据中心行业的八大趋势
- 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
- 【C++】C++虚函数表详细分析(下)
- 如何使用SAT trace一个正在运行的程序
- js页面传值(注意中文)
- typedef 浅析
- 用了 HTTPS 就一定安全吗?
- 谈推荐场景下的对比学习
- C++-采样函数GridSampling(采样提速必备)
- 【鱼眼镜头8】张正友畸变公式;鱼眼的畸变公式需要使用入射角
- 走进信息隐藏的世界,全面讲解信息隐藏——第1节:信息隐藏技术简介
- Axios—循环发送请求
- 键盘的工作原理和分类
- Ubuntu Desktop - Disks
- Linux平台总线驱动设备模型
- tableau -- 月销售额年同比增长
- S曲线加减速算法 VS 梯形加减速算法
- 计算机应用公式求和,Excel函数教程:与求和有关的函数
热门文章
- vue全家桶+element-UI
- 网络基础知识(黑马教程笔记)-2-http协议(请求报文)
- Nacos1.4.1下载与配置
- bigdecimal取小数部分_无限小数的本质
- eureka原理_SpringCloud学习之—Eureka集群搭建
- android+数据库类型转换,ANDROID数据库错误:不兼容的类型:INT不能转换到CursorFactory...
- Mysql调优ref_【总结】mysql调优
- jquery html app,jquery .html()vs .append()
- Docker从理论到实践(三)------配置你的DaoCloud的Docker镜像源加速器
- xshell中进入PLSQL命令不能使用方向键和退格键的做法(输入后显示乱码)