CSpinButtonCtrl

来源:百度文库 编辑:神马文学网 时间:2024/04/27 15:45:50
关键字 旋转按钮控件
一个“旋转按钮控件”(也称为上下控件)是一对箭头按钮,用户点击它们来增加或减小一个值,比如一个滚动位置或显示在相应控件中的一个数字。与一个旋转按钮控件相联系的值被称为它的当前位置。一个旋转控件通常是与一个相伴的控件一起使用的,称为“伙伴窗口”。
CSpinButtonCtrl类提供了Windows通用旋转按钮控件的功能。这个控件(也就是CSpinButtonCtrl类)只对运行在Windows95和Windows NT3.51或更高版本下的程序来说是可用的。
对用户来说,一个旋转按钮控件和它的伙伴窗口看起来通常就象一个单一的控件。你可以指定一个旋转按钮控件自动将它自己定位在它的伙伴窗口的旁边,并且它自动将它的伙伴窗口的标题设置为它的当前位置。可以将一个旋转按钮控件与一个编辑控件一起使用,以提示用户进行数字输入。
点击向上箭头使当前位置向最大值方向移动,而点击向下箭头使当前位置向最小值的方向移动。缺省的,最小值是100,最大值是0。任何时候,最小值的设置都大于最大值(例如,当使用缺省值时),点击向上箭头减少位置值,而点击向下箭头则增加它。
一个没有伙伴窗口的旋转按钮控件就象简化了的滚动条。例如,一个tab控件有时显示一个旋转按钮控件来使它的用户能够滚动其它的tab进入视。
有关使用CSpinButtonCtrl的更多信息,参见“Visual C++程序员指南”中的“控件主题”和“使用CSpinButtonCtrl”。
#include
CSpinButtonCtrl类成员
Construction CSpinButtonCtrl 构造一个CSpinButtonCtrl对象
Create 创建一个旋转按钮控件并将它连接到一个CSpinButtonCtrl对象
Attributes SetAccel 为一个旋转按钮控件设置加速
GetAccel 获取一个旋转按钮控件的加速信息
SetBase 为一个旋转按钮控件设置基数
GetBase 获取一个旋转按钮控件的当前基数
SetBuddy 为一个旋转按钮控件设置伙伴窗口
GetBuddy 获取指向当前伙伴窗口的指针
SetPos 设置控件的当前位置
GetPos 获取一个旋转按钮控件的当前位置
SetRange 设置一个旋转按钮控件的上限和下限(范围)
GetRange 获取一个旋转按钮控件的上限和下限(范围)
SetRange32 设置旋转按钮控件的32位范围
GetRange32 获取旋转按钮控件的32位范围
旋转按钮控件的风格
控件风格
含义
UDS_HORZ
指定一个水平旋转按钮.若不指定该风格则创建一个垂直的旋转按钮.
UDS_WRAP
当旋转按钮增大到超过最大值时,自动重置为最小值,当减小至低于最小值时,自动重置为最大值.
UDS_ARROWKEYS
当用户按下向下或向上箭头键时,旋转按钮值递增或递减.
UDS_SETBUDDYINT
旋转按钮将自动更新伙伴控件中显示的数值,如果伙伴控件能接受输入,则可在伙伴控件中输入新的旋转按钮值.
UDS_NOTHOUSANDS
伙伴控件中显示的数值每隔三位没有千位分隔符.
UDS_AUTOBUDDY
自动使旋转按钮拥有一个伙伴控件.
UDS_ALIGNRIGHT
旋转按钮在伙伴控件的右侧.
UDS_ALIGNLEFT
旋转按钮在伙伴控件的左侧.