Una finestra di dialogo colore invia il messaggio registrato COLOROKSTRING a vostra routine di hook quando l'utente seleziona un colore e fa clic sul pulsante OK . La routine di hook possibile accettare il colore e consentire la finestra di dialogo chiudere, o rifiutare il colore e forzare la finestra di dialogo di rimanere aperti.
MessageID = RegisterWindowMessage(COLOROKSTRING);
wParam = 0;
lpcc = lParam (LPCHOOSECOLOR)
Se la routine di hook restituisce zero, la finestra di dialogo colore accetta il colore selezionato e chiusura.
Se la routine di hook restituisce un valore diverso da zero, la finestra di dialogo colore respinge il colore selezionato e rimane aperto.
La routine di hook deve specificare la costante COLOROKSTRING in una chiamata alla funzione RegisterWindowMessage per ottenere l'identificatore per il messaggio inviato dalla finestra di dialogo.
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, CHOOSECOLOR, RegisterWindowMessage
Rimedio: Inserire il CD-ROM CD di MSDN Library.