MiniGUI编程指南:滚动窗口控件与消息处理
需积分: 47 87 浏览量
更新于2024-08-09
收藏 5.05MB PDF 举报
"MiniGUI 3.0 编程指南,IBM关于区块链的Hyperledger Fabric项目第五讲PPT:共享账本"
这篇摘要主要涉及MiniGUI 3.0编程中的滚动窗口控件消息处理,以及如何在滚动窗口中添加和管理子控件。MiniGUI是一个开源的图形用户界面库,适用于嵌入式系统。在MiniGUI中,滚动窗口控件是用于展示大量内容并支持滚动操作的一种组件。
首先,`SVM_SETSCROLLPAGEVAL` 是一个滚动窗口控件的消息,用于设置水平和垂直方向的页滚动值。这个消息的`wParam`参数指定水平页滚动值,而`lParam`参数则指定垂直页滚动值。如果这些值为0或负数,当前的滚动值将保持不变。
接着,`SVM_ADDCTRLS` 消息用于向滚动窗口中添加子控件。消息的`wParam`参数传递子控件的数量,而`lParam`参数指向一个包含这些控件信息的数组。当向滚动窗口添加子控件时,应注意,这并不会自动调整内容区域的范围以适应新控件。因此,通常需要先使用 `SVM_SETCONTRANGE` 消息设定内容区域的范围,确保所有子控件都在可视区域内。
此外,除了在创建滚动窗口后发送 `SVM_ADDCTRLS` 消息,还可以在使用 `CreateWindow?` 函数创建控件时通过附加数据传递一个 `CONTAINERINFO` 结构的指针,使得滚动窗口在创建后能自动添加指定的子控件。`CONTAINERINFO` 结构包含了用户自定义的窗口过程、子控件数量、子控件数组指针以及额外的数据。
MiniGUI编程指南还涵盖了多个章节,包括窗口和消息、控件编程、图形编程、高级编程等主题,提供了丰富的信息供开发者参考和学习。在区块链领域,Hyperledger Fabric是一个企业级的开源区块链框架,其第五讲可能详细介绍了共享账本的概念和技术实现,但具体内容未在摘要中提供。
2011-10-20 上传
2008-01-10 上传
2009-02-17 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
美自
- 粉丝: 16
- 资源: 3955
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫