回 帖 发 新 帖 刷新版面

主题:CSliderCtrl::SetRange()函数的问题

CSliderCtrl::SetRange()

void SetRange( 
int nMin, 
int nMax, 
BOOL bRedraw = FALSE ); 
这个函数的第三个参数true 和 false有什么区别

msdn的解释是:
bRedraw 
Specifies the redraw flag. If this parameter is TRUE, the slider is redrawn after the range is set; otherwise, the slider is not redrawn. 

true是重绘,false是不重绘.
但是我在程序中用true和false都试了,好象两者没什么区别.

谁能帮我解释下

回复列表 (共2个回复)

沙发

这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交

流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:六@二@

八@七@八@零@四@三。另外,这个群里可以接项目。

板凳

CSliderCtrl::SetRange

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

参数: nMin 滑动块的最小位置。  
nMax 滑动块的最大位置。  
bRedraw 重画标志。如果这个参数是TRUE,则在范围被重新设置之后滑动块被重画;否则不重画滑动块。  

说明:
此成员函数用来设置一个滑动块控件的滑动块的范围(位置的最小值和最大值)。


这个函数只是设置滑动块的范围,需调用SetPos设置位置重画!

我来回复

您尚未登录,请登录后再回复。点此登录或注册