嵌入式操作系统-WindowsCE

嵌入式操作系统-WindowsCE

ID:37330658

大小:603.60 KB

页数:85页

时间:2019-05-12

嵌入式操作系统-WindowsCE_第1页
嵌入式操作系统-WindowsCE_第2页
嵌入式操作系统-WindowsCE_第3页
嵌入式操作系统-WindowsCE_第4页
嵌入式操作系统-WindowsCE_第5页
资源描述:

《嵌入式操作系统-WindowsCE》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式操作系统——WindowsCE第七章用户界面与图形子系统内容提要GWES概述设计Windows用户界面定制用户界面1GWES概述GWESGraphicsWindowingEventManagerSubsystemWin32应用编程接口(API),用户界面(UI),和图形设备接口(GDI)库的组合是用户、应用程序和操作系统之间的接口GWES集成GDI,窗口管理器和事件管理器。GWES模块是WindowsCE中最高度组件化的部分,包括两个子群USER——处理消息、事件、用户输入GDI——负责图形输出GWES组件模型最小配置用于创建最基本的

2、WindowsCE版本,包括操作系统内核(Core.d11)和选定的GWES支持组件,如消息处理用户输入电源管理而不显示UI,也不包括窗口管理功能中等配置包括操作系统核心并支持以下GWES功能消息处理及用户输入电源管理提示性发光二极管(LED)GDI,包括MicrosoftTrueType字体和光栅字体,文本绘制,调色板和打印可定制的触摸和校准UI网络UI对话波形API管理器输入方法管理器(IMM)窗口和对话管理可定制UI完全配置包含所有的GWES组件WindowsCE图形子系统的结构消息框对话框管理器OOMSplash类窗口管理器事件管理

3、器编辑框列表框组合框按钮菜单……控件1.1USER系统三个核心组件消息队列事件管理器用户输入系统USER部分的主要结构应用程序应用程序驱动程序键盘驱动程序触摸设备驱动程序显示驱动程序用户输入系统前台窗口活动窗口焦点窗口光标剪贴板Wmbase窗口管理器WinmgrGDI消息循环系统SendMessage()PostMessage()GWEMsgque消息处理消息消息标识符(识别消息的命名常数)创建一个窗口时发送WM_CREATE删除一个窗口时发送WM_DESTROY窗口客户区改变需要重绘时发送WM_PAINT可选参数意义和取值取决于消息标识符

4、可为整数、组合位标志、结构指针或其它信息消息队列的功能接收消息并将消息发送到相应的窗口保存输入状态信息,比如光标的大小、提示符闪烁率等消息传送的两个基本函数SendMessage()同步消息传送机制消息队列和线程一一对应PostMessage()异步消息传送机制每个窗口都和一个与特定线程相关的消息队列联系在一起窗口是消息传送的目的地其它消息处理函数GetMessage从消息队列中得到消息DispatchMessage将GetMessage找回的消息分发给一个窗口程序TranslateMessage将一个键盘消息转换为字符消息Translat

5、eAccelerator处理菜单命令对应的加速键IsDialogMessage确定一个消息是否为一个对话框所需要,如果是则处理这个消息PeekMessage检索一个消息,并存放这个检索信息到结构RegisgerWindowsMessage定义一个新的窗口消息,它保证将在整个系统中均可使用SendMessage的同线程消息处理流程WndProc()...接收消息队列发送消息堆栈绘图请求消息列表其他发送消息队列...SendMessage(hWnd…);SendMessage的异线程消息处理流程WndProc()...接收消息队列发送消息堆栈绘

6、图请求消息列表其他发送消息队列...SendMessage(hWnd…);接收消息队列发送消息堆栈绘图请求消息列表其他发送消息队列GetMsg(&msg)PostMessage的消息处理流程接收消息队列发送消息堆栈绘图请求消息列表其他发送消息队列WndProc()...GetMessage(&msg)DispatchMessage(&msg)..PostMessage(hWnd…);..输入管理输入管理由一套子系统完成,负责处理以下几个相互关联的窗口活动窗口每个线程有一个特定的窗口称为活动窗口焦点窗口活动窗口和其子窗口可以是焦点窗口焦点窗口

7、能够接收来自键盘的消息前台窗口系统中一个特定的线程或者消息队列称为前台线程,前台线程中的活动窗口是前台窗口SetActiveWindow(…)SetFocus(…)SetForegroundWindow(…)焦点窗口活动窗口三个窗口的关系图发送消息队列...接收输入事件的合适窗口输入消息队列键盘输入消息触摸设备输入消息窗口管理器PostMessage()PostMessage()触摸设备驱动程序键盘驱动程序GWE输入线程触摸输入事件和键盘输入事件的处理WindowsCE支持的用户输入的类型键盘鼠标触摸屏和输入笔输入面板手写体识别键盘输入模型

8、键盘扫描码键盘设备驱动程序消息系统消息队列消息线程消息队列消息线程消息循环消息窗口过程系统消息队列虚键码转换消息字符处理键盘消息窗口以击键消息和字符消息的形式接收键盘输入非系统击

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。