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