MiniGUI编程指南:滚动窗口控件与消息处理
需积分: 47 20 浏览量
更新于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
- 资源: 3944
最新资源
- 应届生大礼包-通信行业篇
- 单片机的C语言应用程序设计 马忠梅
- 水木冰点三级网络技术09年版笔试提纲
- visual basic基础教程
- VSS2005权限控制
- SWP卡简介,了解SWP技术的入门书
- 时钟芯片1380中文资料
- mp3原理图 mp3原理图 mp3原理图 mp3原理图 mp3原理图
- Thinking.In.Java.3rd.Edition.Chinese.eBook.pdf
- FPGA_SOPC开发快速入门教程
- MyEclipse+6+Java+开发中文教程
- mysql5.0 数据库命令实例
- socket编程原理.pdf
- 在Vista Home Premium环境下安装IIS7及配置ASP环境
- ADO_ASP网站数据库查询分页显示
- 配电网的三相潮流算法比较的研究