Фильтр-процедура (hook) событий диалогового окна Цвет (Color), CCHookProc, может отправить зарегистрированное сообщение SETRGBSTRING диалоговому окну, чтобы установить текущий выбранный цвет.
Синтаксис
Чтобы отправить это сообщение, вызовите функцию SendMessage следующим образом.
lResult = SendMessage( |
// в lResult возвращается LRESULT |
(HWND) hWndControl, |
// дескриптор целевого органа управления |
(UINT) SETRGBSTRING, |
// ID (идентификатор) сообщения |
(WPARAM) wParam, |
// = 0; не используется, должно быть нуль |
(LPARAM) lParam |
// = (LPARAM) () lParam; |
); |
|
Параметры
wParam
Этот параметр не используется.
lParam
Устанавливает RGB - значение цвета, которое выбрано в диалоговом окне Цвет (Color). Вы можете использовать макрос RGB, чтобы установить значения яркости красного, зеленого и синего цвета RGB.Возвращаемое значение
Это сообщение не возвращает значения.
ЗамечанияЕсли lParam соответствует одному из основных цветов или одному из 16 дополнительных цветов, процедура диалогового окна выбирает этот цвет. Процедура диалогового окна также модернизирует и все органы управления диалогового окна Цвет (Color) в дополнении пользовательскими цветами , если оно является открытым.
Если lParam не соответствует основному или дополнительному цвету, процедура диалогового окна не изменяет текущий выбранный цвет, но она модернизирует органы управления дополнительного цвета, если они видимы.
Например, нижеследующий типовой код получает идентификатор сообщения SETRGBSTRING, а затем устанавливает выбранный цвет в синий.
UINT uiSetRGB; uiSetRGB = RegisterWindowMessage(SETRGBSTRING); SendMessage(hdlg, uiSetRGB, 0, (LPARAM) RGB(0, 0, 255)); |
Смотри также
Обзор Библиотека стандартных диалоговых окон, Сообщения, используемые библиотекой стандартных диалоговых окон, RegisterWindowMessage, RGB, SendMessage
Размещение и совместимость SETRGBSTRING |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Commdlg.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |