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);
Смотрите также: