CSliderCtrl类的成员函数

王朝vc·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

CSliderCtrl类的成员函数,可以对轨道条进行查询和设置:

用GetRange和SetRange来查询和设置轨道条的范围,缺省的范围是0-100.函数的声明为

void GetRange( int& nMin, int& nMax ) const;

void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE );

参数nMin和nMax分别是最小和最大值,参数

bRedraw为TRUE时将重绘控件.

用GetPos和SetPos来查询和设置轨道条的当前值.函数的声明为

int GetPos( ) const;

void SetPos( int nPos );

用GetLineSize和SetLineSize来查询和设置在按一下左箭头键或右箭头键时滑尺的移动量,该移动量的缺省值是1个单位.函数的声明为

int GetLineSize( ) const;

int SetLineSize( int nSize );

用GetPageSize和SetPageSize来查询和设置滑尺的块移动量,块移动量是指当按下PgUp或PgDown键时滑尺的移动量.函数的声明为

int GetPageSize( ) const;

int SetPageSize( int nSize );

用SetTicFreq设置轨道条的刻度的频度.缺省的频度是每个单位都有一个刻度,在范围较大时,为了使刻度不至于过密,需要调用该函数设置一个合理的频度.函数的声明为

void SetTicFreq( int nFreq );

参数nFreq说明了两个刻度之间的间隔.

用函数SetTic来在指定位置设置刻度.Windows自动显示的刻度是均匀的,利用该函数可以人为设置不均匀的刻度,该函数的声明为

BOOL SetTic( int nTic );

用函数ClearTics来清除所有的刻度.该函数的声明为

void ClearTics( BOOL bRedraw = FALSE );

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航