Вверх ↑
Ответов: 1925
Рейтинг: 172
#1: 2019-07-10 13:20:26 ЛС | профиль | цитата
nesco писал(а):
сам onPaint наружу выдается уже после отрисованного контрола, те можно дорисовать чего-либо на контексте Led.

По-моему, так должно быть и в других компонентах, иначе просто пропадает смысл в этом событии. Если у кнопки есть OnPaint - это не значит, что она не должна отрисовываться: если мне нужно что-то отрисовать с нуля, я возьму PaintBox. Следовательно, другие компоненты должны автоматически отрисовываться, а по OnPaint уже программист добавляет свои каракули.

Я тут проверил: в Win.pas, в ф-ции SetOnPaint происходит назначение обработчика Control.OnPaint := _OnPaint;, и именно эта строчка отключает отрисовку. Что же происходит с отрисовкой?
карма: 9
0