CColorDialog

La classe CColorDialog consente di incorporare una finestra di dialogo di selezione del colore nella vostra applicazione. Un oggetto CColorDialog una finestra di dialogo con un elenco di colori definiti per il sistema di visualizzazione. L'utente pu selezionare o creare un colore particolare dall'elenco, che viene poi segnalato torna all'applicazione quando esce dalla finestra di dialogo.

Per costruire un oggetto CColorDialog , utilizzare il costruttore fornito o derivare una nuova classe e utilizzare il proprio costruttore personalizzato.

Una volta che la finestra di dialogo stato costruito, possibile impostare o modificare eventuali valori nella struttura m_cc per inizializzare i valori dei controlli della finestra di dialogo. La struttura di m_cc di tipo CHOOSECOLOR.

Dopo l'inizializzazione controlli della finestra di dialogo, chiamare la funzione membro DoModal per visualizzare la finestra di dialogo e consentire all'utente di selezionare un colore. DoModal restituisce la selezione dell'utente di OK (IDOK) della finestra di dialogo o di pulsante Annulla (IDCANCEL).

Se DoModal restituisce IDOK, possibile utilizzare una delle funzioni membro di CColorDialogper recuperare le informazioni di input da parte dell'utente.

possibile utilizzare le finestre CommDlgExtendedError funzione per determinare se si verificato un errore durante l'inizializzazione della finestra di dialogo e per ulteriori informazioni sull'errore.

CColorDialog si basa sulla COMMDLG.File DLL che viene fornito con Windows 3.1 e versioni successive.

Per personalizzare la finestra di dialogo, derivare una classe da CColorDialog, fornire un modello di dialogo personalizzate e aggiungere una mappa messaggi per elaborare i messaggi di notifica da controlli estesi. Eventuali messaggi non trasformati devono essere passati alla classe base.

Non necessario personalizzare la funzione hook.

&Notanbsp;Su alcune installazioni l'oggetto CColorDialog non verr visualizzati con uno sfondo grigio se avete usato il quadro per fare altre grigio di oggetti CDialog.

Per ulteriori informazioni sull'utilizzo di CColorDialog, vedere Classi di dialogo comuni nel manuale del programmatore di Visual C++.

# include lt;afxdlgs.h>

Membri della classeClasse base | Gerarchia Chart

Campio&ninbsp; MFC Sample MDI | Esempio MFC DRAWCLI

Index