CSpinButtonCtrl


CObject
 └CCmdTarget
    └CWnd
       └CSpinButtonCtrl


一个“旋转按钮控件”(也称为上下控件)是一对箭头按钮,用户点击它们来增加或减小一个值,比如一个滚动位置或显示在相应控件中的一个数字。与一个旋转按钮控件相联系的值被称为它的当前位置。一个旋转控件通常是与一个相伴的控件一起使用的,称为“伙伴窗口”。
CSpinButtonCtrl类提供了Windows通用旋转按钮控件的功能。这个控件(也就是CSpinButtonCtrl类)只对运行在Windows95和Windows NT3.51或更高版本下的程序来说是可用的。
对用户来说,一个旋转按钮控件和它的伙伴窗口看起来通常就象一个单一的控件。你可以指定一个旋转按钮控件自动将它自己定位在它的伙伴窗口的旁边,并且它自动将它的伙伴窗口的标题设置为它的当前位置。可以将一个旋转按钮控件与一个编辑控件一起使用,以提示用户进行数字输入。
点击向上箭头使当前位置向最大值方向移动,而点击向下箭头使当前位置向最小值的方向移动。缺省的,最小值是100,最大值是0。任何时候,最小值的设置都大于最大值(例如,当使用缺省值时),点击向上箭头减少位置值,而点击向下箭头则增加它。
一个没有伙伴窗口的旋转按钮控件就象简化了的滚动条。例如,一个tab控件有时显示一个旋转按钮控件来使它的用户能够滚动其它的tab进入视。
有关使用CSpinButtonCtrl的更多信息,参见“Visual C++程序员指南”中的“控件主题”和“使用CSpinButtonCtrl”。
#include <afxcmn.h>

请参阅:CSliderCtrl

CSpinButtonCtrl类成员

Construction
CSpinButtonCtrl构造一个CSpinButtonCtrl对象
Create创建一个旋转按钮控件并将它连接到一个CSpinButtonCtrl对象

Attributes
SetAccel为一个旋转按钮控件设置加速
GetAccel获取一个旋转按钮控件的加速信息
SetBase为一个旋转按钮控件设置基数
GetBase获取一个旋转按钮控件的当前基数
SetBuddy为一个旋转按钮控件设置伙伴窗口
GetBuddy获取指向当前伙伴窗口的指针
SetPos设置控件的当前位置
GetPos获取一个旋转按钮控件的当前位置
SetRange设置一个旋转按钮控件的上限和下限(范围)
GetRange获取一个旋转按钮控件的上限和下限(范围)
SetRange32设置旋转按钮控件的32位范围
GetRange32获取旋转按钮控件的32位范围