Condividi tramite


Classe CMFCColorDialog

La classe CMFCColorDialog rappresenta una finestra di dialogo di selezione di colori.

class CMFCColorDialog : public CDialogEx

Membri

Costruttori pubblici

Nome

Descrizione

CMFCColorDialog::CMFCColorDialog

Costruisce un oggetto CMFCColorDialog.

CMFCColorDialog::~CMFCColorDialog

Distruttore

Metodi pubblici

Nome

Descrizione

CMFCColorDialog::GetColor

Restituisce il colore selezionato corrente.

CMFCColorDialog::GetPalette

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).

CMFCColorDialog::RebuildPalette

Deriva da una tavolozza dalla tavolozza di sistema.

CMFCColorDialog::SetCurrentColor

Imposta il colore selezionato corrente.

CMFCColorDialog::SetNewColor

Imposta il colore del equivalente a un determinato valore RGB.

CMFCColorDialog::SetPageOne

Selezionare un valore RGB per la prima pagina delle proprietà.

CMFCColorDialog::SetPageTwo

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 CMFCColorPickerCtrl per gestire ogni tavolozza.

Gerarchia di ereditarietà

CObject

   CCmdTarget

      CWnd

         CDialog

            CDialogEx

               CMFCColorDialog

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

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CMFCColorPickerCtrl

Altre risorse

Classi MFC