MiniGUI 3.0 编程指南:工具栏控件与消息
需积分: 47 187 浏览量
更新于2024-08-09
收藏 5.05MB PDF 举报
"MiniGUI 3.0 编程指南"
MiniGUI是一种轻量级的图形用户界面(GUI)系统,主要用于嵌入式设备和小型计算机系统。在MiniGUI 3.0中,它提供了丰富的控件和图形编程功能。在提供的内容中,主要关注的是工具栏的编程,特别是如何向工具栏添加工具项。
在 MiniGUI 中,工具栏是通过发送特定的消息来构建和管理的。例如,`NTBM_ADDITEM` 消息用于向工具栏添加新的工具项。这个消息需要配合 `NTBITEMINFO` 结构来使用,该结构包含了创建工具项所需的各种信息。
`NTBITEMINFO` 结构中,`which` 成员通常用于`NTBM_GETITEM`和`NTBM_SETITEM`消息,而`flags`成员定义了工具项的类型和状态。类型包括:
1. `NTBIF_PUSHBUTTON`:普通按钮,用户点击后会触发操作。
2. `NTBIF_CHECKBUTTON`:复选框按钮,用户可以进行勾选或取消勾选。
3. `NTBIF_HOTSPOTBUTTON`:具有热点区域的按钮,用户点击特定区域会触发不同操作。
4. `NTBIF_NEWLINE`:在多行工具栏样式下,指示新行开始。
5. `NTBIF_SEPARATOR`:分隔条,用于区分不同的工具项。
此外,`flags`还可以设置工具项的状态,如`NTBIF_DISABLED`表示工具项被禁用或灰化,不能被用户交互。
`id`成员是按钮的标识符,当用户点击按钮时,此ID将作为通知消息的一部分发送给父窗口或传递给通知回调函数,以便程序能够识别并处理相应的用户操作。
`text`成员用于设置具有文本的按钮的文本字符串,当工具栏启用`NTBS_WITHTEXT`风格时,按钮上会显示文本。
`tip`成员目前是保留字段,可能用于未来的功能扩展。
最后,`bmp_cell`成员指定按钮使用的位图对象中的哪一部分,用于显示按钮在不同状态下的图像。例如,如果`bmp_cell`设为0,那么按钮将使用位图的第一行来展示其不同状态的图像。
MiniGUI 3.0 提供了一套详细的API和结构体来支持工具栏的创建和管理,允许开发者构建功能丰富的用户界面。通过理解和利用这些工具栏消息和结构,开发者可以创建出各种类型的按钮、复选框、分隔条等,为应用程序提供直观的交互方式。
2017-10-29 上传
2017-11-08 上传
292 浏览量
2017-10-29 上传
2021-05-22 上传
2021-02-02 上传
2021-09-18 上传
2021-05-15 上传
点击了解资源详情
一土水丰色今口
- 粉丝: 23
- 资源: 3978
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程