Текущий архив: 2003.03.17;
Скачать: CL | DM;
Вниз
Почему не перерисовывается Listbox? Найти похожие ветки
← →
calm © (2003-03-06 10:48) [0]Имеется компонент List:TListBox, расположенный на фрейме MyFrame.
Listbox стиля OwnerDraw.
В обработчике события OnDrawItem рисую изображение.
На форме имеется дерево Tree1. В зависимости от того, какой элемент дерева выбран формируется изображение.
Запускаю прогу. Выделяю узел дерева - листбокс рисует то, что нужно. Выделяю другой узел дерева - листбокс НЕ перерисовывается :(
Далее самое интересное и непонятное (для меня). В методы OnChange дерева ставлю точку останова и запускаю прогу.
При это листбокс правильно отрисовывается ВСЕГДА.
Событие OnChange дерева работает корректно.
Перетаскиваение литбокса за пределы экрана и возвращение обратно никак не влияет на изображение, как и переключение между моей прогой и другими или сворачивание на панель задач.
В конец OnChange дерева вставил Application.ProcessMessages, а потом и MyFrame.Repaint. Как и следовало ожидать, это не помогло.
Уважаемые мастера, в чем может быть проблема?
Заранее спасибо за советы.
← →
Calm © (2003-03-06 11:21) [1]Похоже глюк все-таки в OnChange дерева.
Исправляю...
Страницы: 1 вся ветка
Текущий архив: 2003.03.17;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.019 c