Messaggio SETRGBSTRING

La routine hook di una finestra di dialogo Color , CCHookProc, può inviare il messaggio registrato SETRGBSTRING alla finestra di dialogo per impostare la selezione del colore corrente.

#define SETRGBSTRING TEXT("commdlg_SetRGBColor")

Parametri

wParam

Questo parametro non viene usato.

lParam

Valore RGB del colore da selezionare nella finestra di dialogo Colore . È possibile utilizzare la macro RGB per specificare le intensità di colore rosso, verde e blu di un valore di colore RGB.

Valore restituito

Questo messaggio non ha alcun valore restituito.

Commenti

Se lParam corrisponde a uno dei colori di base o uno dei 16 colori personalizzati, la procedura della finestra di dialogo seleziona tale colore. La procedura della finestra di dialogo aggiorna anche tutti i controlli nell'estensione colore personalizzata della finestra di dialogo Colore , se aperta.

Se lParam non corrisponde a un colore di base o personalizzato, la procedura della finestra di dialogo non modifica la selezione del colore corrente, ma aggiorna i controlli colore personalizzati, se visibili.

Esempio

Il codice di esempio seguente ottiene l'identificatore del messaggio SETRGBSTRING e quindi imposta la selezione del colore su blu.

UINT uiSetRGB;

uiSetRGB = RegisterWindowMessage(SETRGBSTRING);

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

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Commdlg.h (include Windows.h)
Nomi Unicode e ANSI
SETRGBSTRINGW (Unicode) e SETRGBSTRINGA (ANSI)

Vedi anche

Riferimento

RegisterWindowMessage

RGB

SendMessage

Informazioni concettuali

Libreria delle finestre di dialogo comuni