Compartir a través de


Mensaje SETRGBSTRING

El procedimiento de enlace de un cuadro de diálogo Color , CCHookProc, puede enviar el mensaje registrado SETRGBSTRING al cuadro de diálogo para establecer la selección de color actual.

#define SETRGBSTRING TEXT("commdlg_SetRGBColor")

Parámetros

wParam

Este parámetro no se utiliza.

lParam

Valor RGB del color que se va a seleccionar en el cuadro de diálogo Color . Puede usar la macro RGB para especificar las intensidades de color rojo, verde y azul de un valor de color RGB.

Valor devuelto

Este mensaje no tiene ningún valor devuelto.

Comentarios

Si lParam coincide con uno de los colores básicos o uno de los 16 colores personalizados, el procedimiento del cuadro de diálogo selecciona ese color. El procedimiento del cuadro de diálogo también actualiza todos los controles de la extensión de color personalizada del cuadro de diálogo Color , si está abierto.

Si lParam no coincide con un color básico o personalizado, el procedimiento del cuadro de diálogo no cambia la selección de color actual, pero actualiza los controles de color personalizados, si están visibles.

Ejemplos

El código de ejemplo siguiente obtiene el identificador de mensaje SETRGBSTRING y, a continuación, establece la selección de color en azul.

UINT uiSetRGB;

uiSetRGB = RegisterWindowMessage(SETRGBSTRING);

SendMessage(hdlg, uiSetRGB, 0, (LPARAM) RGB(0, 0, 255)); 

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Commdlg.h (incluye Windows.h)
Nombres Unicode y ANSI
SETRGBSTRINGW (Unicode) y SETRGBSTRINGA (ANSI)

Consulte también

Referencia

RegisterWindowMessage

RGB

SendMessage

Conceptual

Biblioteca de cuadros de diálogo comunes