BREW中的屏幕显示主要是由IDisplay接口实现的,利用IDisplay可以完成书写文字、画图、画直线以及一些简单的几何图形。如果要想画一些复杂的几何图形或线,您只好求助于IGraphics 接口了。IDisplay会被所有的应用用到,在使用过程中无需我们再显式的去创建,系统会自动建立它,除非希望实现多显存处理。IDisplay允许对于设备的背光灯和Annunciators进行控制,BREW3.x之后,设备的背光灯可以通过IBacklinght接口单独控制。
BREW中的UI界面控件都派生于IControl接口,其间的关系如下图所示。
IStatic相当于MFC中的静态文本框控件,用于不可编辑的文本/简单图像信息的显示,支持自动换行,支持自动滚屏,也支持支持装饰属性的显示。
IMenuctl是菜单控件。所谓菜单,就应该能让用户通过按“上”、“下”、“左”、“右”键来浏览所有可供选择的菜单选项,并将用户所选中的选项与别的选项区分开来。当用户按“选择”键时,EVT_COMMAND事件就会被发回给您的应用程序的事件处理函数。IMenuctl支持4种菜单形式:
标准菜单,ClassID为:AEECLSID_MENUCTL
列表菜单,ClassID为: AEECLSID_LISTCTL
软件菜单,ClassID为:AEECLSID_SOFTKEYCTL
图标菜单,ClassID为: AEECLSID_ICONVIEWCTL
ITextCtl相当于MFC中的文本文本框,为用户提供数据输入。文本控件使设备用户能够使用设备上的按键输入文本字符串。文本控件由可选的标题和矩形窗口组成,窗口包含一行或多行显示给用户的输入文本。文本控件将设备用户的按键操作转换成字符。应用程序只需将按键事件传递给激活的文本控件,并在设备用户完成文本输入时从该控件获取文本。转换过程取决于设备支持的文本输入模式,例如标准多次按键模式(设备用户从映射到每个按键的字符中选择)和T9联想文本输入模式。如果支持多种文本输入模式,应用程序可以使设备用户在文本控件激活时选择指定的模式。文本控件允许您指定一个用于此用途的软键菜单。在文本控件激活时,应用程序必须通过调用ITExTCTL_HandieEvent()向它发送所有按键事件。
分享到:
相关推荐
深入brew开发,很好的参考进阶资料。对于学习C语言也很有一定的帮助。
Brew 3.1.5全套开发库安装文件,包括Brew SDK 3.1.5、SDK Tools、Tool Suite、Brew Addins
Brew SDK Tools--->BREW SDK、BREW SDK Tools、BREW Add-ins、BREW Tools Suite 共3部分 Brew_SDK_Tools.part1.rar Brew_SDK_Tools.part2.rar Brew_SDK_Tools.part3.rar
目录:(BREW 初级开发者 教程):第1章 BREW技术特点与发展趋势第2章 BREW SDK简介 第3章 BREW开发基础第4章 BREW手机简介 第5章 ISHELL第6章 IDISPLAY使用简介 第7章 ISTATIC第8章 IMENUCTL 第9章 IImage第10章 ...
此书简洁而深入的介绍了brew的基本原理,非常适合已经入门但是还未从整体上掌握的brew开发者。
联通博路编写的开发者进阶教程,pdf版本,转载。 共18部分: 第一部分目录如下: Brew概述 Brew技术演进 Brew3.1.5 sp01 Brew 4.0简介 Brew Mobile Platform简介 Brew 技术优势 Brew与其他技术的对比 以后各部分为...
———————————————————————————————————————————— 替换bottles 镜像源(可选) 该镜像是 Homebrew 二进制预编译包的镜像。 临时替换 export HOMEBREW_BOTTLE_DOMAIN=...
Brew绿色安装3.01(BrewSDK)不是直接安装版本,需要环境配置,不懂得想用就到高通网站下载直接按转的版本
为了优化全网增值业务合作管理,促进业务健康发展,在《中国电信移动增值业务合作管理 ... 现发布《中国电信全网增值业务合作管理办法(V2.0版)》,包括总册、短信业务分册、彩信业务分册、WAP业务分册、BREW业务...
BREW开发的SDK2.0
BREW开发培训系列——高级——BREW 语音呼叫业务
BREW 开发者 进阶教程(共18章)BREW 开发者 进阶教程(共18章)BREW 开发者 进阶教程(共18章)BREW 开发者 进阶教程(共18章)
Brew SDK 3.1.5 配置环境变量即可
dotnet-sdk版本水龙头 此水龙头包含不同的版本,可以将其与提供的最新版本并行安装。 通过点击此存储库并运行install命令来安装以前的版本之一。在此处安装其中一个版本brew tap isen-ng/dotnet-sdk-versionsbrew ...
关于brew SDK的介绍,相信大家对sdk很敏感,不妨下一个试试。
brew sdk 3.0.1.12.rar
BREW SDK介绍 BREW 的事件驱动机制 BREW 模块概念
Brew SDK本地下载,大家不必到高通的网站忍受蜗牛般的下载速度了。这个是要集成到Visual C++里面使用的,准备只学习J2ME的朋友们就不必下载了。
Brew 3.1.5全套开发库安装文件,包括Brew SDK 3.1.5、SDK Tools、Tool Suite、Brew Addins
BREW开发培训系列——BREW平台与演进——BREW概述、发展现状及趋势