CSliderctrl類(lèi)的成員函數(shù)
作者:未知? |
用getrange和setrange來(lái)查詢(xún)和設(shè)置軌道條的范圍,缺省的范圍是0-100.函數(shù)的聲明為
void getrange( int& nmin, int& nmax ) const;
void setrange( int nmin, int nmax, bool bredraw = false );
參數(shù)nmin和nmax分別是最小和最大值,參數(shù)bredraw為true時(shí)將重繪控件.
用getpos和setpos來(lái)查詢(xún)和設(shè)置軌道條的當(dāng)前值.函數(shù)的聲明為
int getpos( ) const;
void setpos( int npos );
用getlinesize和setlinesize來(lái)查詢(xún)和設(shè)置在按一下左箭頭鍵或右箭頭鍵時(shí)滑尺的移動(dòng)量,該移動(dòng)量的缺省值是1個(gè)單位.函數(shù)的聲明為
int getlinesize( ) const;
int setlinesize( int nsize );
用getpagesize和setpagesize來(lái)查詢(xún)和設(shè)置滑尺的塊移動(dòng)量,塊移動(dòng)量是指當(dāng)按下pgup或pgdown鍵時(shí)滑尺的移動(dòng)量.函數(shù)的聲明為
int getpagesize( ) const;
int setpagesize( int nsize );
用setticfreq設(shè)置軌道條的刻度的頻度.缺省的頻度是每個(gè)單位都有一個(gè)刻度,在范圍較大時(shí),為了使刻度不至于過(guò)密,需要調(diào)用該函數(shù)設(shè)置一個(gè)合理的頻度.函數(shù)的聲明為
void setticfreq( int nfreq );
參數(shù)nfreq說(shuō)明了兩個(gè)刻度之間的間隔.
用函數(shù)settic來(lái)在指定位置設(shè)置刻度.windows自動(dòng)顯示的刻度是均勻的,利用該函數(shù)可以人為設(shè)置不均勻的刻度,該函數(shù)的聲明為
bool settic( int ntic );
用函數(shù)cleartics來(lái)清除所有的刻度.該函數(shù)的聲明為
void cleartics( bool bredraw = false );