备注:(1)打开工程目录下的"Exe\GUISimulationDebug.exe"即可看到效果。(2)看完教程000~005就基本会用emWin做项目,其他章节可以需要时再参考。 emWin的控件具有聚焦(Focus)功能,聚焦功能对于操作界面来说有时候是不需要的,但有时候是必不可少的。比如需要用键盘操作界面时,没有控件聚焦就没法决定操作哪个控件了,有聚焦的话可以
WM_CREATE 0x0001 应用程序创建一个窗口 WM_DESTROY 0x0002 一个窗口被销毁 WM_MOVE 0x0003 移动一个窗口 WM_SIZE 0x0005 改变一个窗口的大小 WM_ACTIVATE 0x0006 一个窗口被激活或失去激活状态 WM_SETFOCUS 0x0 ...
procedure WMSetFocus (var Message: TWMSetFocus); message WM_SETFOCUS; //获得焦点procedure WMKillFocus (var Message: TWMKillFocus); message WM_KILLFOCUS; / ...
分类:
其他好文 时间:
2017-07-06 18:49:43
阅读次数:
169
procedure WMSetFocus (var Message: TWMSetFocus); message WM_SETFOCUS; //获得焦点 procedure WMKillFocus (var Message: TWMKillFocus); message WM_KILLFOCUS; ...
分类:
其他好文 时间:
2017-02-10 16:27:06
阅读次数:
136
6.1 键盘基础
6.1.1 忽略键盘
6.1.2 谁获得了焦点?
窗口过程通过WM_SETFOCUS和WM_KILLFOCUS消息来确定自己的窗口是否具有输入焦点
6.1.3 队列和同步
6.1.4 击键和字符
应用程序从windows接受的关于键盘事件的消息可分为击键和字符两种。
有些按键参数击键消息和字符消息
有些按键只产生击键消息
6.2 击键消息...
6.1键盘基础6.1.1谁获得了焦点?(1)活动窗口:桌面最上层窗口,其父窗口句柄为NULL,加亮标题栏或突出显示在任务栏。(2)焦点窗口:活动窗口的子孙窗口,通常是一个闪烁的插入符或虚线框指示输入焦点(3)捕获WM_SETFOCUS来确定其具有输入焦点,WM_KILLFOCUS说明正失去焦点(4)...
分类:
其他好文 时间:
2015-07-18 09:30:21
阅读次数:
177
WM_CREATE 创建一个窗口WM_DESTROY 当一个窗口被破坏时发送WM_MOVE 移动一个窗口WM_SIZE 改变一个窗口的大小WM_ACTIVATE 一个窗口被激活或失去激活状态WM_SETFOCUS 一个窗口获得焦点WM_KILLFOCUS 一个窗口失去焦点WM_ENABLE 一个窗....
分类:
其他好文 时间:
2015-01-03 21:02:21
阅读次数:
136
WM_NULL = 0WM_CREATE = 1应用程序创建一个窗口WM_DESTROY = 2一个窗口被销毁WM_MOVE = 3移动一个窗口WM_SIZE = 5改变一个窗口的大小WM_ACTIVATE = 6一个窗口被激活或失去激活状态;WM_SETFOCUS = 7获得焦点后WM_KILLF...