Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2019-07-19 13:40:36 ЛС | профиль | цитата
3042 писал(а):
но её вызов сразу блокирует стандартную отрисовку контрола.
Под "стандартной отрисовкой" следует понимать не вызов OldPaint, а то, что делает система, если сообщение WM_PAINT не будет обработано приложением.
То-есть, при получении WM_PAINT первым делом следует вызвать функцию DefWindowProc(), передав обработку системе - она нарисует стандартный контрол. Затем после этого уже надо сделать то, что делает KOL при вызове OnPaint. А KOL как раз не вызывает DefWindowProc() - если назначен OnPaint, значит компонент сам себя полностью рисует, что мы и пытаемся побороть. Вот только я не в курсе будет ли это работать.
карма: 26

0