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 |
|
Nombres Unicode y ANSI |
SETRGBSTRINGW (Unicode) y SETRGBSTRINGA (ANSI) |
Consulte también
-
Referencia
-
Conceptual