c++微调控件的使用????

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:35:58
我现在想做一个微调控件,请大家说的细一点,小弟是新手。
急啊!!!!!!!!!小弟在线等

一般应用:

设置属性:
Auto Buddy(自动取关联控件为TAB顺序前一个)
Set Buddy Interger(使控件设置关联控件数值,这个值可以是十进制或十六进制)
Wrap(数值超过范围时循环)
Arrow keys(当按下向上和向下方向键时,控件可以增加或减小)

OnInitDialog函数中设置控件数值范围:
SetRange(0,255);

、旋转按钮控件
“旋转按钮控件”(也称为上下控件)是一对箭头按钮,用户点击它们来增加或减小某个
值,比如一个滚动位置或显示在相应控件中的一个数字。一个旋转控件通常是与一个相伴的
控件一起使用的,这个控件称为“伙伴窗口”。

一个旋转按钮控件可以自动定位在它的伙伴窗口的旁边,看起来就像一个单一的控件。
通常,将一个旋转按钮控件与一个编辑控件一起使用,以提示用户进行数字输入。点击向上
箭头使当前位置向最大值方向移动,而点击向下箭头使当前位置向最小值的方向移动。缺省
时,最小值是100,最大值是0,当用户点击向上箭头则减少数值,而点击向下箭头则增加
它,这看起来就像颠倒一样,因此我们还需使用成员函数CSpinButtonCtrl::SetRange来改变最大和最小值。
(2)旋转按钮控件的基本操作

基本操作包括基数、范围、位置设置和获取,分别说明如下:

基数的设置和获取

成员函数SetBase是用来设置其基数的,其原型如下:

int SetBase(int nBase);

此成员函数用来设置一个旋转按钮控件的基数.这个基数值决定了伙伴窗口显示的数字是十进制的还
是十六进制的.十六进制的数总是无符号的;十进制的数是有符号的.如果成功则返回先前的基数值,
如果给出的是一个无效的基数则返回一个非零值。参数nBase表示控件的新的基数.

与此函数相对应的是获取一个旋转按钮控件