6.31.3 4 - Сообщение WM_CTLCOLORDLG

Сообщение WM_CTLCOLORDLG отправляется диалоговому окну перед тем, как Windows выводит блок диалога. Отвечая на это сообщение, диалоговое окно может устанавливать свой текст и цвета фона, используя полученный дескриптор контекста устройства отображения

Синтаксис

WM_CTLCOLORDLG
hdcDlg = (HDC) wParam;   // дескриптор диалогового окна контекста отображения
hwndDlg = (HWND) lParam; // дескриптор диалогового окна

Параметры
hdcDlg
Значение wParam. Идентифицирует контекст устройства для диалогового окна.
hwndDlg
Значение lParam. Идентифицирует диалоговое окно.

Возвращаемые значения
Если приложение обрабатывает это сообщение, оно возвращает дескриптор кисти. Windows использует кисть, чтобы создать фон диалогового окна.

Действие по умолчанию
Функция DefWindowProc выбирает заданные по умолчанию системные цвета для диалогового окна.

Замечания
Сообщение WM_CTLCOLORDLG никогда не передается между потоками. Оно отправляется только в пределах одного потока.
Обратите внимание, что сообщение WM_CTLCOLORDLG отправляется непосредственно диалоговому окну; все другие сообщения WM_CTLCOLOR* отправляются владельцу органа управления.

Смотри также
DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Размещение и совместимость WM_CTLCOLORDLG

Windows NT				Да 
Win95					Да 
Win32s					Да 
Импортируемая библиотека			- 
Заголовочный файл			winuser.h 
Unicode					Нет 
Замечания по платформе			Не имеется

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Владимир Соковиков - 15.06.2002