Прокрутка ListCtrl
Есть ListCtrl с вертикальным скролбаром( включена обработка WM_MOUSEWHILE - колеса мыши ).
Допустим я щелкаю на 3-м элементе - он выделяется, затем колесом мыши пытаюсь быстро прокрутить
список вниз. И наблюдаю такую картину - лист сначала быстро дергается вверх, затем так же быстро
опускается вниз и становиться так что первым виден выделенный элемент. При последующих
прокрутках все нормально, до следующего щелчка на элементе.
Все дело в том, что этот лист у меня синхронизирован по прокрутке с другим и их надо
прокручивать вместе, а получается, что один лист начинает отставать от другого.
Подскажите в чем проблема, pls?
Заранее благодарен за ответ!
если выбранный элемент невидим, то listbox автоматически перемещается по списку так, чтоб этот элемент стал видимым.
Цитата:
Originally posted by rostyslav
нет у тебя нигде в проге команды m_list.SetCurSel(ndx)?
если выбранный элемент невидим, то listbox автоматически перемещается по списку так, чтоб этот элемент стал видимым.
нет у тебя нигде в проге команды m_list.SetCurSel(ndx)?
если выбранный элемент невидим, то listbox автоматически перемещается по списку так, чтоб этот элемент стал видимым.
У меня CListCtrl, а не CListBox. В методах я вызываю OnVScroll базового класса, а больше ничего.