
前提:已经在对话框中放置一个slider控件,并为其定义一个变量m_Slider,类型为CSliderCtrl。对控件无其它设定。问题表述:1.为了使滑动条带刻度slider控件滑动,在对话框的初始化中slider控件滑动,添加m_Slider.S...前提:
已经在对话框中放置一个slider控件,并为其定义一个变量m_Slider,类型为CSliderCtrl。对控件无其它设定。
问题描述:

1.为了使滑动条带刻度, 在对话框的初始化中,添加
m_Slider.SetRange(0,100);
m_Slider.SetTicFreq(10);

编译执行后,并不出现刻度,随后又添加函数
for (int i=10;i<=90)
{

SetTic(i);
i+=10;
}

也不出现刻度。那如何才能出现预期的依照设定的刻度频度显示刻度呢?
2. 为了实现滑动条的美化,在对话框的OnCtlColor中对其进行色彩设定,只能对其底色进行修改,不能设置前面条的形状,如图1所示。请问如何能够修改滑动条的样式呢,包括后面条的颜色?
3. 滑动条在对话框初始化启动的之后是没问题的,但是鼠标如果选中该滑动条,就会在滑动条框的旁边出现一个虚线框,如图2所示,如何能够不显示这个虚线框呢?
已经采取扩展类的方式缓解了!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-128621-1.html
哈哈
很重要