Вверх ↑
Ответов: 1925
Рейтинг: 172
#1: 2019-07-10 22:46:49 ЛС | профиль | цитата
Sersey писал(а):
точки на Label и Edit у 3042 появляются не в тему, вот и на вопрос ответил, у меня нормально отображается.

Точки - это точки с поля hiasm Потому что Label и Edit не отрисовываются - вот и остаётся то, что было под ними (если запустить прогу с рабочего стола - на месте Label и Edit будет кусок обоев).

--- Добавлено в 2019-07-10 22:50:36

Galkov писал(а):
То чего предлагает Netspirit:
Netspirit писал(а):
надо самому перехватывать событие WM_PAINT, передавать его дефолтной процедуре обработки сообщений, после чего самому вызывать OnPaint

-- это и есть начало сего неблагодарного процесса.

Остаётся надеяться, что хватит одной правки Win.pas - вместо назначения обработчика Control.OnPaint := _OnPaint -
Netspirit писал(а):

надо ... перехватывать событие WM_PAINT, передавать его дефолтной процедуре обработки сообщений, после чего ... вызывать OnPaint

карма: 9
0
Редактировалось 4 раз(а), последний 2019-07-10 22:54:09