Classe di CMFCColorDialog
La classe CMFCColorDialog rappresenta una finestra di dialogo di selezione di colori.
class CMFCColorDialog : public CDialogEx
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMFCColorDialog. |
|
CMFCColorDialog::~CMFCColorDialog |
Distruttore |
Metodi pubblici
Nome |
Descrizione |
---|---|
Restituisce il colore selezionato corrente. |
|
Restituisce la tavolozza dei colori. |
|
CMFCColorDialog::PreTranslateMessage |
Converte i messaggi della finestra prima che vengano inviati alle funzioni Windows DispatchMessage e TranslateMessage.Per la sintassi e ulteriori informazioni, vedere CWnd::PreTranslateMessage.(Override CDialogEx::PreTranslateMessage). |
Deriva da una tavolozza dalla tavolozza di sistema. |
|
Imposta il colore selezionato corrente. |
|
Imposta il colore del equivalente a un determinato valore RGB. |
|
Selezionare un valore RGB per la prima pagina delle proprietà. |
|
Selezionare un valore RGB per la seconda pagina delle proprietà. |
Membri di dati protetti
Nome |
Descrizione |
---|---|
m_bIsMyPalette |
TRUE se la finestra di dialogo di selezione di colori utilizza la propria tavolozza dei colori, o FALSE se la finestra di dialogo utilizza una tavolozza specificata nel costruttore CMFCColorDialog. |
m_bPickerMode |
TRUE mentre l'utente sta selezionando un colore dalla finestra di dialogo di selezione; in caso contrario, FALSE. |
m_btnColorSelect |
Il pulsante di colore selezionati. |
m_CurrentColor |
Il colore selezionato. |
m_hcurPicker |
Il cursore utilizzato per selezionare un colore. |
m_NewColor |
Il colore selezionato futuro, che può in modo permanente essere selezionato o ripristinare il colore originale. |
m_pColourSheetOne |
Un puntatore alla prima pagina delle proprietà della finestra delle proprietà di selezione di colori. |
m_pColourSheetTwo |
Un puntatore alla seconda pagina delle proprietà della finestra delle proprietà di selezione di colori. |
m_pPalette |
La tavolozza logica corrente. |
m_pPropSheet |
Un puntatore alla finestra delle proprietà della finestra di dialogo di selezione di colori. |
m_wndColors |
Un oggetto controllo di selezione colori. |
m_wndStaticPlaceHolder |
Un controllo statico che è un segnaposto per la finestra delle proprietà della selezione colori. |
Note
La finestra di dialogo di selezione di colori visualizzati come finestra delle proprietà con due pagine.Nella prima pagina, selezionare un colore dalla tavolozza standard di sistema; nella seconda pagina, selezionare un colore personalizzato.
È possibile creare un oggetto CMFCColorDialog nello stack e quindi chiamare DoModal, passando il colore iniziale come parametro al costruttore CMFCColorDialog.La finestra di dialogo di selezione di colori quindi crea diversi oggetti Classe di CMFCColorPickerCtrl per gestire ogni tavolozza.
Gerarchia di ereditarietà
Esempio
Nell'esempio seguente viene illustrato come configurare una finestra di dialogo dei colori utilizzando i diversi metodi nella classe CMFCColorDialog.L'esempio mostra come impostare i colori correnti e nuovi della finestra di dialogo e come impostare le componenti rossa, verde e blu del colore selezionato alle due pagine delle proprietà della finestra di dialogo dei colori.Questo esempio fa parte Nuovo esempio di controlli.
// COLORREF m_Color
CMFCColorDialog dlg(m_Color, 0, this);
dlg.SetCurrentColor(RGB(0,255,0));
dlg.SetNewColor(RGB(0,0,255));
// set the red, green, and blue components of a selected
// color on the two property pages of the color dialog
dlg.SetPageOne(255,0,0);
dlg.SetPageTwo(0,255,0);
Requisiti
intestazione: afxcolordialog.h