Slider的问题,CSliderCtrl上下如何能反方向
Vertical 模式的CSliderCtrl缺省的是向上position得到的值
这个东西的位置怎么是向上减小,向下增加,怎么倒过来。否则很不方便
问题点数:100、回复次数:12Top
1 楼laiyiling(陌生人[MVP])回复于 2004-08-02 10:02:57 得分 20
用void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE );函数设置一个范围吧Top
2 楼Soundboy(鬼猫)回复于 2004-08-02 10:26:28 得分 0
这样设置了就是上小下大呀。
Top
3 楼ff2002(朵朵)回复于 2004-08-02 11:14:47 得分 20
不如转换一下,用总范围减去当前位置,一句代码的事儿。Top
4 楼windyloft(大后天)回复于 2004-08-02 11:43:06 得分 20
自己继承个Slider,重载对应的消息处理函数Top
5 楼Soundboy(鬼猫)回复于 2004-08-02 12:27:20 得分 0
我的应用中,总范围是变化的。就是要处理这个事情。
看来是没有办法了
Top
6 楼stevecrisewu(月亮骑士)回复于 2004-08-02 16:42:56 得分 10
变化就变化巴,你可以改变一下你的step呗Top
7 楼Soundboy(鬼猫)回复于 2004-08-04 09:27:17 得分 0
这个问题看来是没有好的解决办法了。
那么,还有另外一个问题。
为什么有时候, m_slider.GetPos()返回的值和slider上实际的游标位置不一样呢,怎么同步?Top
8 楼Soundboy(鬼猫)回复于 2004-08-05 12:39:19 得分 0
no one knows?Top
9 楼ff2002(朵朵)回复于 2004-08-05 13:47:09 得分 10
是不是你动态设置总范围的原因啊,建议另外建一个工程,专门试验slider,从不动态改变范围开始。Top
10 楼Soundboy(鬼猫)回复于 2004-08-31 13:23:55 得分 0
我已经是专门建立了工程来试验这个问题的。Top
11 楼happyparrot(快乐鹦鹉)回复于 2004-09-02 11:09:10 得分 10
老兄,大家没有功劳也有苦劳阿。你不满意答复没问题,不过大家终究帮你想办法了,并不是只up阿。你就不要吝啬这100分了。缺可用分的话,说一声。Top
12 楼smile_cc(笑笑)回复于 2004-09-02 20:24:28 得分 10
呵呵,快乐鹦鹉搞笑!Top




