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