MiniGUI 3.0 编程:旋钮控件与Hyperledger Fabric项目解析
需积分: 47 167 浏览量
更新于2024-08-09
收藏 5.05MB PDF 举报
"MiniGUI 3.0 编程指南,涵盖旋钮控件的详细信息,包括风格、消息和编程实例。"
在MiniGUI 3.0编程中,旋钮控件(Spinbox)是一种让用户从预定义值中进行选择的交互元素,通常包含上、下两个箭头,用户通过点击这些箭头来滚动选择值。创建旋钮控件需调用`CreateWindow?`函数,并指定控件类名称为`CTRL_SPINBOX`。然而,旋钮控件的窗口大小是固定的,这意味着在创建时传递的宽度和高度参数不会生效。
**旋钮控件风格**:
旋钮控件支持的唯一风格是`SPS_AUTOSCROLL`。这个风格的旋钮控件会在滚动到最大或最小值时自动禁用相应的向上或向下箭头,呈现灰色状态。如果控件没有此风格,滚动状态则需要由应用程序自行管理。
**旋钮控件消息**:
1. **设置和获取位置属性**:
通过发送`SPM_SETINFO`消息,可以设置或更改旋钮控件的属性和状态。这需要使用`SPININFO`结构体,其中包含了最大位置值等信息。例如:
```c
SPININFO spinfo;
SendMessage(hwndSpinBox, SPM_SETINFO, 0, (LPARAM)&spinfo);
```
`SPININFO`结构体的定义包含控件的最大和最小位置、当前位置以及其它相关信息。
2. **禁止和恢复**:
控件可以通过消息实现禁止和恢复操作,比如`EnableWindow()`函数用于控制控件的启用或禁用状态。
3. **目标窗口**:
未提供详细信息,但通常旋钮控件会与某个目标窗口关联,接收并处理来自旋钮的滚动消息。
**旋钮控件通知码**:
这部分内容未给出详细信息,但在实际编程中,旋钮控件可能会发送一些特定的通知码,如`EN_CHANGE`等,当用户改变旋钮控件的值时,目标窗口会接收到这些通知,以便做出相应处理。
**编程实例**:
未提供具体的编程实例,但通常涉及旋钮控件的编程会包括初始化控件,设置初始值,处理消息和更新相关显示等内容。
MiniGUI的旋钮控件是用户界面设计中的一个重要组件,它提供了用户友好的数值选择方式,广泛应用于各种设置界面中。理解和熟练掌握旋钮控件的使用,对于进行MiniGUI应用开发至关重要。
123 浏览量
2014-01-11 上传
283 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-05-27 上传
张诚01
- 粉丝: 32
- 资源: 3919
最新资源
- 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语言构建高效分布式网络爬虫