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