La routine di hook di una finestra di dialogo colore può inviare il messaggio registrato SETRGBSTRING finestra di dialogo per impostare la selezione colore corrente.
MessageID = RegisterWindowMessage(SETRGBSTRING);
wParam = 0;
lParam = rgbColor (COLORREF)
Nessun valore restituito.
Se rgbColor corrisponde a uno dei colori di base o uno dei 16 colori personalizzati, la procedura di finestra di dialogo Seleziona quel colore. La procedura di finestra di dialogo Aggiorna anche tutti i controlli di estensione della finestra di dialogo colore colore personalizzato se è aperto.
Se rgbColor non corrisponde a un colore di base o personalizzato, la procedura di casella di dialogo non modifica la selezione colore corrente, ma aggiornerà i controlli di un colore personalizzato, se essi sono visibili.
Ad esempio, il seguente codice di esempio si ottiene l'identificatore del messaggio SETRGBSTRING e quindi imposta la selezione di colore blu.
UINT uiSetRGB;
uiSetRGB = RegisterWindowMessage(SETRGBSTRING);
SendMessage (hwndDlg, uiSetRGB, 0, (LPARAM) RGB (0, 0, 255))
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in commdlg.h.
Unicode:Definito come messaggi di Unicode e ANSI.
Comune di dialogo casella libreria panoramica, messaggi di Box di dialogo comuni, RegisterWindowMessage, RGB, SendMessage
Rimedio: Inserire il CD-ROM CD di MSDN Library.