[DELPHI] Как насильно заставить перерисоваться форму (!всю!).

BArter

Возникла проблемка: хочу насильно перерисовать форму. Вызываю repaint, но он перерисовывает только ту часть, которая была закрыта сверху.
Версия Делфи, мне кажется, здесь роли особо не играет, но на всякий случай 7-я.

kill-still

перерисовывает только ту часть, которая была закрыта сверху.
Поподробней плиз.
Что лежит на форме?
И вообще, лучше вызывай Invalidate, а не рипэйнт.

ANATOL54

может Refresh?

kill-still

Моргнуть может однако =)

kill-still

ещё можно апи воспользоваться:
http://msdn2.microsoft.com/en-us/library/ms534874%28VS.85%29...

Andbar

И вообще, лучше вызывай Invalidate, а не рипэйнт.
Вроде бы как в документации рекомендуется использовать именно Invalidate: это гарантирует что форма будет перерисована достаточно быстро, но при этом повторные перерисовывания не будут производиться (если Invalidate будет вызвано несколько раз).
Оставить комментарий
Имя или ник:
Комментарий: