永发信息网

怎么动态设置slider的范围

答案:3  悬赏:0  手机版
解决时间 2021-02-15 03:16
我想在OpeningFcn(hObject, eventdata, handles, varargin)函数,即GUI开始处设置SLIDER的取值范围而不是通过属性框设置。。。请问下能实现吗。。我这样做好像不行set(handles.slider_zk,'Min',1,'Max',200);请高手指教。。
最佳答案
Value初始值您也得设置一下[默认Value为0,当您将slider范围设为 1 200 时,此时0不在该范围里面会导致slider无法创建],因为value必须在min,max之间 slider才可以创建。。O(∩_∩)O~
全部回答
您好,很高兴为您解答。 在mfc中滑动条(csliderctrl)是个常用的控件,用法如下: 主要要方法有: 1、设置、取得滑动范围:   void setrange( int nmin, int nmax, bool bredraw = false );  void getrange( int& nmin, int& nmax ) const; 2、设置、取得按下左右箭头滑动间隔:  int setlinesize( int nsize );  int getlinesize( ) const; 3、设置、取得按下pgup、pgdown时滑动间隔:   int setpagesize( int nsize );  int getpagesize( ) const; 4、设置、取得滑块位置:  void setpos( int npos );  int getpos( ) const; 5、设置滑动条刻度的频度:  void setticfreq( int nfreq ); 实例: 在对话框中放一个slider控件,添加相应的ctrl型变量为m_slider。在对话框初始化函数oninitdialog()中添加:   bool cdlgsetup::oninitdialog() { cdialog::oninitdialog();  // todo: add extra initialization here  m_slider.setrang(0,100);//设置滑动范围  m_slider.setticfreq(10);//每10个单位画一刻度 return true;  // return true unless you set the focus to a control               // exception: ocx property pages should return false}  slider控件本身并没有响应滑动的消息函数,但可以通过主窗体的onhscroll()响应。在类向导中为对话框添加wm_hscroll消息,在响应函数中添加:  void cdlgsetup::onhscroll(uint nsbcode, uint npos, cscrollbar* pscrollbar)  {  // todo: add your message handler code here and/or call default  csliderctrl   *pslidctrl=(csliderctrl*)getdlgitem(idc_slider1);  m_int=pslidctrlhue->getpos();//取得当前位置值     cdialog::onhscroll(nsbcode, npos, pscrollbar); }//m_int 即为当前滑块的值。 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳!                                                                                                                             ~ o(∩_∩)o~
set(handles.slider_zk,'Min',1,'Max',200);没有问题呀,这样就是将最大最小值设置为200和1呀,您在试试看看
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有6棵树,要载成3行,每行载3棵,怎么样载?
高铁苏州北站地铁站5号口在哪里啊,我有事要
帐号存在异常一天内法领取红包
老是觉得特别想要怎么办?又不敢做,还是处女
华硕f8sseries现在卖多钱?
东港到丹东返程电话多少???急
【灯泡的种类】为什么路灯灯泡种类不同
我研修回国了,日本公司说我想去日本就和他们
我只有高中学历,那么出来做程序员好不好找工
永林喜铺在哪里啊,我有事要去这个地方
平板电脑和笔记本电脑在功能上具体有啥差别啊
老鼠英文amouse 怎么读,
新意境卷烟NO.7地址在哪,我要去那里办事
现在在大陆的台湾艺人里有哪些真的认为自己是
vi再编辑时设置什么可以起到%找配对括号的作
推荐资讯
北京净雅大酒店怎么还不发工资
体脂含量应该是多少?
荣华地址在哪,我要去那里办事
船舶使用的柴油能跟汽车柴油通用么?
小丽和小乐一共有896.5元,小乐的钱数的小数点
电解水通电后电极上出现什么
年轻人为什么瞌睡比较少?
十一点一十五有哪几种英语写法
尖坡梁怎么去啊,有知道地址的么
空气能带热水的热水器有冷气吗?
荟聚·西红门购物中心怎么去啊,有知道地址的
高州市人民医院第二门诊部这个地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?