- MFC 教程
- MFC - 首页
- MFC - 概述
- MFC - 环境设置
- MFC - VC++ 项目
- MFC - 入门
- MFC - Windows 基础
- MFC - 对话框
- MFC - Windows 资源
- MFC - 属性表
- MFC - Windows 布局
- MFC - 控件管理
- MFC - Windows 控件
- MFC - 消息与事件
- MFC - ActiveX 控件
- MFC - 文件系统
- MFC - 标准 I/O
- MFC - 文档/视图
- MFC - 字符串
- MFC - CArray
- MFC - 链表
- MFC - 数据库类
- MFC - 序列化
- MFC - 多线程
- MFC - Internet 编程
- MFC - GDI
- MFC - 库
- MFC 有用资源
- MFC - 快速指南
- MFC - 有用资源
- MFC - 讨论
MFC - 旋转按钮
旋转按钮控件(也称为上下控件)是一对箭头按钮,用户可以点击它们来增加或减少一个值,例如滚动位置或在配套控件中显示的数字。它由CSpinButtonCtrl类表示。
以下是 CSpinButtonCtrl 类中的方法列表:
| 序号 | 名称和描述 |
|---|---|
| 1 | Create 创建一个旋转按钮控件并将其附加到 CSpinButtonCtrl 对象。 |
| 2 | CreateEx 使用指定的 Windows 扩展样式创建一个旋转按钮控件并将其附加到 CSpinButtonCtrl 对象。 |
| 3 | GetAccel 检索旋转按钮控件的加速信息。 |
| 4 | GetBase 检索旋转按钮控件的当前基数。 |
| 5 | GetBuddy 检索指向当前伙伴窗口的指针。 |
| 6 | GetPos 检索旋转按钮控件的当前位置。 |
| 7 | GetRange 检索旋转按钮控件的上限和下限(范围)。 |
| 8 | SetAccel 设置旋转按钮控件的加速。 |
| 9 | SetBase 设置旋转按钮控件的基数。 |
| 10 | SetBuddy 设置旋转按钮控件的伙伴窗口。 |
| 11 | SetPos 设置控件的当前位置。 |
| 12 | SetRange 设置旋转按钮控件的上限和下限(范围)。 |
以下是旋转按钮控件的消息映射列表。
| 消息 | 映射条目 | 描述 |
|---|---|---|
| BN_CLICKED | ON_BN_CLICKED( <id>, <memberFxn> ) | 当按钮被点击时,框架会调用此成员函数。 |
| BN_DISABLE | ON_BN_DISABLE( <id>, <memberFxn> ) | 当按钮被禁用时,框架会调用此成员函数。 |
| BN_DOUBLECLICKED | ON_BN_DOUBLECLICKED( <id>, <memberFxn> ) | 当按钮被双击时,框架会调用此成员函数。 |
| BN_PAINT | ON_BN_PAINT( <id>, <memberFxn> ) | 当应用程序请求重绘按钮时,框架会调用此成员函数。 |
让我们通过创建一个新的基于 MFC 对话框的应用程序来了解旋转按钮的一个简单示例。
步骤 1 - 从工具箱中添加一个旋转控件和一个编辑控件。
步骤 2 - 转到旋转控件的属性,并将Auto Buddy和Buddy Integer的值设置为 True。
mfc_windows_controls.htm
广告