Временно запретить форме перерисовываться
Автор: Danny Thorpe (Borlandeer)
Danny Thorpe (Borlandeer) посоветовал мне способ избежать использования
LockWindowUpdate и, соответственно, избежать излишнего мерцания экрана. Во
многих случаях более эффективным способом будет посылка сообщения WM_SETREDRAW,
позволяющая блокировать/разблокировать форму, не затрагивая при этом остальные
окна.
Так, чтобы временно запретить форме перерисовываться, необходим следующий
код:
Perform(WM_SETREDRAW, 0, 0);
|
... и, чтобы возвратиться к нормальному состоянию:
Perform(WM_SETREDRAW, 1, 0);
Refresh;
|
|