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 |
|
Nomi Unicode e ANSI |
SETRGBSTRINGW (Unicode) e SETRGBSTRINGA (ANSI) |
Vedi anche
-
Riferimento
-
Informazioni concettuali