旋转按钮控件是一对箭头按钮,用户可以单击它们以增加或减少值,例如滚动位置或显示在屏幕上的数字,它由 CSpinButtonCtrl 类表示。
这是CSpinButtonCtrl类中的方法列表-
| Sr.No. | Name & 描述 |
|---|---|
| 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 设置旋转按钮控件的上限和下限(范围)。 |
这是旋转按钮控件的消息映射列表。
| Message | Map entry | 描述 |
|---|---|---|
| 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对话框的应用程序来研究"Spin"按钮的简单示例。
步骤1 - 从工具箱中添加一个Spin Control和One Edit Control。

第2步-转到"Spin Control"的"Properties",然后将"Auto Buddy" 的值设置为" buddy Integer",并将" buddy Integer"设置为True。