CSpinButtonCtrl:旋转按扭控件,也称上下控件。
一个旋转按扭控件通常会与另一个控件相伴使用,可称之为“伙伴控件”。
使用CSpinButtonCtrl控件需注意四点:
1)Alignment:选择一种对齐方式
2)Auto Buddy:自动选择一个伙伴控件
3)Set Buddy Integer:设置在伙伴控件中整数值
4)设置TAB顺序,此点很重要,见前面随笔《在VC中改变TAB顺序的方法》
CSpinButtonCtrl设置范围:
点击向上箭头使当前位置向最大值方向移动,而点击向下箭头使当前位置向最小值的方向移动。缺省的,最小值是100,最大值是0。任何时候,最小值的设置都大于最大值(例如,当使用缺省值时),点击向上箭头减少位置值,而点击向下箭头则增加它。
void SetRange( int nLower, int nUpper );
void SetRange32( int nLower, int nUpper );
如果nLower > nUpper也是可以的,记住一点:点击向上箭头往nUpper值靠近,点击向下箭头往nLower值靠近
CSpinButton设置增量:
通过::GetPos获取Buttton值再乘上一个增量比例