Win32 API. Справочник по диалоговому окну
Страница 38. Сообщение WM_CTLCOLORDLG


Сообщение 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Нет
Замечания по платформеНе имеется

 
« Предыдущая статья   Следующая статья »