Сообщение SETRGBSTRING 

Фильтр-процедура (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

Нет

Замечания по платформе

Не имеется

 
Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz