Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прокрутка ListCtrl

6.0K
26 августа 2004 года
Karp
10 / / 22.06.2004
Добрый вечер!

Есть ListCtrl с вертикальным скролбаром( включена обработка WM_MOUSEWHILE - колеса мыши ).
Допустим я щелкаю на 3-м элементе - он выделяется, затем колесом мыши пытаюсь быстро прокрутить
список вниз. И наблюдаю такую картину - лист сначала быстро дергается вверх, затем так же быстро
опускается вниз и становиться так что первым виден выделенный элемент. При последующих
прокрутках все нормально, до следующего щелчка на элементе.
Все дело в том, что этот лист у меня синхронизирован по прокрутке с другим и их надо
прокручивать вместе, а получается, что один лист начинает отставать от другого.
Подскажите в чем проблема, pls?

Заранее благодарен за ответ!
368
26 августа 2004 года
rostyslav
629 / / 13.07.2004
нет у тебя нигде в проге команды m_list.SetCurSel(ndx)?

если выбранный элемент невидим, то listbox автоматически перемещается по списку так, чтоб этот элемент стал видимым.
6.0K
27 августа 2004 года
Karp
10 / / 22.06.2004
Цитата:
Originally posted by rostyslav
нет у тебя нигде в проге команды m_list.SetCurSel(ndx)?

если выбранный элемент невидим, то listbox автоматически перемещается по списку так, чтоб этот элемент стал видимым.



У меня CListCtrl, а не CListBox. В методах я вызываю OnVScroll базового класса, а больше ничего.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог