Форум: "KOL";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Вниз... как вызвать функцию paint предка ... Найти похожие ветки
← →
Delphi5.01 © (2004-05-06 17:18) [0]Доброе время суток дельфисты!
Как можно запретить перерисовку контрола? Типа я отлавливаю месагу WM_PAINT, после чего рисую свой контрол, но после того как я все сделаю вызывается главная функция Paint и все стирает. Как мне можно это предотвратить, или как вызвать функцию paint предка а потом самому перерисовать все заново сверху?
Спасибо
← →
SPeller © (2004-05-06 17:50) [1]Rslt := True чтобы не шла дальнейшая обработка сообщения.
← →
Delphi5.01 © (2004-05-06 18:08) [2]Я попытался так сделать но это вызывает зависание программы.
Я подумал и решил объяснить почему я пытаюсь отловить сообщение WM_PAINT вместо того чтоб использовать OnPaint.
Просто когда я использовал событие OnPaint в Win98 (в WinXP все работает) при перерисовке, результат отображался на десктопе, вместо контора. Если я быстро водил маусом, а на OnMouseMove у меня RePaint. По этой причине я подумал что проблемой может быть перекрытие события OnPaint посему решил отлавливать сообщение WM_PAINT
Спасибо
← →
SPeller © (2004-05-07 04:56) [3]После отрисовки вызывай контролу Validate.
← →
Delphi5.01 © (2004-05-07 07:10) [4]Spasibo
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c