Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » API

Улучшение работы LockWindowUpdate

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

Так, чтобы временно запретить форме перерисовываться, необходим следующий код:


   
Perform(WM_SETREDRAW, 0, 0);

... и, чтобы возвратиться к нормальному состоянию:


   
Perform(WM_SETREDRAW, 1, 0);
Refresh;

- Neil Rubenking 

Категория: API | Добавил: DelphiAiX (28.04.2012)
Просмотров: 692 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]