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