V0lt
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ShIvADeSt Такой способ не совсем годиться. Диапазоны у меня разные. Причина бага в том, что по умолчанию позиция равна 0 и диапазон 0...100, и после SetRange(-100, 100) слайдер должен был перерисоваться, но этого не произошло. Затем при вызове SetPos(0) метод слайдера видит, что позиция не менялась и как бы естественно ничего не перерисовывает. А вот метод SetTicFreq, принудительно вызывает перерисовку и поэтому после него все хорошо. Но он мне не нужен, я использую SetTic, который перерисовывает только себя и ползунок не двигает. Вот способ решения проблемы Код: slider.SetRange(-100, 100); slider.SetPos(1); slider.SetPos(0); | Как-то глупо выглядит. Может у слайдера есть метод, который перерисовывает ползунок и больше ничего не делает? Чето я туплю. Вот правильный способ Код: slider.SetRange(-100, 100, true); slider.SetPos(0); |
| Всего записей: 10793 | Зарегистр. 05-02-2003 | Отправлено: 08:56 10-08-2011 | Исправлено: V0lt, 09:05 10-08-2011 |
|