Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.013 c
1-54082
Maxim2030
2003-03-05 10:27
2003.03.17
Вопрос по $IFDEF


1-54020
Beglec
2003-03-05 00:53
2003.03.17
Есть ли в Дельфи функция поиска суб строки в строке


9-53836
Джастер
2002-10-15 20:42
2003.03.17
Где же найти реальный движок?


14-54179
Шишкин Илья
2003-03-01 18:58
2003.03.17
Кто-нибудь тут умеет смотреть 3D-картинки?


14-54217
gsu
2003-02-28 17:28
2003.03.17
Modus Vivendis