DM_ENABLEREDRAW

Programming Far Manager plugins

DM_ENABLEREDRAW

Команда DM_ENABLEREDRAW посылается Менеджеру диалогов для отключения/включения перерисовки всего диалога.

Param1

TRUE - Включить отрисовку диалога
FALSE - Отключить отрисовку диалога
-1 - Получить текущее значение счётчика блокировки вывода.

Param2

0

Return

Предыдущее значение счётчика блокировки вывода.

Замечания

Эта команда предназначена в основном для того, чтобы исключить перерисовку диалога при изменении нескольких элементов одновременно. Когда посылается это сообщение - счётчик блокировки при Param1 = TRUE увеличивается, при Param1 = FALSE - уменьшается. Диалог отрисовывается, когда значение счётчика равно 0. Это нормальное поведение для вложенных манипуляций.

Пример

Типичное использование:
Info.SendDlgMessage(hDlg,DM_ENABLEREDRAW,FALSE,0);

// изменяем кучу заголовков

Info.SendDlgMessage(hDlg,DM_ENABLEREDRAW,TRUE,0);
Смотрите также: