el-slider怎么动态设置slider的范围

2025-05-15 01:47:21

1、设置、取得滑动范围:voidsetrange(intnmin,intnmax,boolbredraw=false);voidgetrange(int&nmin,int&nmax)const;

2、设置、取得按下左右箭头滑动间隔: intsetlinesize(intnsize);intgetlinesize()const;

3、设置、取得按下pgup、pgdown时滑动间隔:intsetpagesize(intnsize);intgetpagesize()const;

4、设置、取得滑块位置:voidsetpos(intnpos);intgetpos()const;

5、设置滑动条刻度的频度: voi蟠校盯昂dsetticfreq(intnfreq);实例: 在对话框中放一个slid髫潋啜缅er控件,添加相应的ctrl型变量为m_slider。在对话框初始化函数oninitdialog()中添加: boolcdlgsetup::oninitdialog(){cdialog::oninitdialog();//todo:addextrainitializationhere m_slider.setrang(0,100);//设置滑动范围 m_slider.setticfreq(10);//每10个单位画一刻度returntrue;//returntrueunlessyousetthefocustoacontrol//exception:ocxpropertypagesshouldreturnfalse} slider控件本身并没有响应滑动的消息函数,但可以通过主窗体的onhscroll()响应。在类向导中为对话框添加wm_hscroll消息,在响应函数中添加: voidcdlgsetup::onhscroll(uintnsbcode,uintnpos,cscrollbar*pscrollbar) { //todo:addyourmessagehandlercodehereand/orcalldefault csliderctrl*pslidctrl=(csliderctrl*)getdlgitem(idc_slider1); m_int=pslidctrlhue->getpos();//取得当前位置值 cdialog::onhscroll(nsbcode,npos,pscrollbar); }//m_int 即为当前滑块的值。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢