CMFCColorDialog-Klasse

Die Klasse stellt ein CMFCColorDialog Farben-Auswahldialogfeld dar.

class CMFCColorDialog : public CDialogEx

Mitglieder

Bb982523.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CMFCColorDialog::CMFCColorDialog

Erstellt ein CMFCColorDialog-Objekt.

CMFCColorDialog::~CMFCColorDialog

Destruktor.

Bb982523.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCColorDialog::GetColor

Gibt die momentan ausgewählte Farbe zurück.

CMFCColorDialog::GetPalette

Gibt die Palette der Farbe zurück.

CMFCColorDialog::PreTranslateMessage

Übersetzt Fenstermeldungen, bevor sie an den TranslateMessage und DispatchMessage Windows-Funktionen weitergeleitet werden.So Syntax und weitere Informationen finden Sie unter CWnd::PreTranslateMessage.(Überschreibungen CDialogEx::PreTranslateMessage.)

CMFCColorDialog::RebuildPalette

Berechnet eine Palette von der Systempalette.

CMFCColorDialog::SetCurrentColor

Legt die momentan ausgewählte Farbe fest.

CMFCColorDialog::SetNewColor

Legt die Farbe die meisten Äquivalent zu einem angegebenen RGB-Wert fest.

CMFCColorDialog::SetPageOne

Wählt einen RGB-Wert für die erste Eigenschaftenseite aus.

CMFCColorDialog::SetPageTwo

Wählt einen RGB-Wert für die zweite Eigenschaftenseite aus.

Bb982523.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Description

m_bIsMyPalette

TRUE, wenn das Farben-Auswahldialogfeld seine eigene Farbpalette verwendet oder FALSE, wenn das Dialogfeld eine Palette verwendet, die im CMFCColorDialog-Konstruktor angegeben wird.

m_bPickerMode

TRUE, während der Benutzer eine Farbe im Auswahldialogfeld auswählt; andernfalls FALSE.

m_btnColorSelect

Die Farbenschaltfläche, die der Benutzer ausgewählt hat.

m_CurrentColor

Das derzeit ausgewählte Farbe.

m_hcurPicker

Der Cursor, der verwendet wird, um eine Farbe auszuwählen.

m_NewColor

Die potenzielle ausgewählte Farbe, die die ursprüngliche Farbe dauerhaft ausgewählt werden oder wiederhergestellt werden kann.

m_pColourSheetOne

Ein Zeiger auf die erste Seite des Farben-Auswahleigenschaftenblatts.

m_pColourSheetTwo

Ein Zeiger auf die zweite Seite des Farben-Auswahleigenschaftenblatts.

m_pPalette

Die aktuelle Logische Palette.

m_pPropSheet

Ein Zeiger auf das Eigenschaftenblatt für das Farben-Auswahldialogfeld.

m_wndColors

Ein Farben-Auswahlsteuerobjekt.

m_wndStaticPlaceHolder

Ein statisches Steuerelement, das ein Platzhalter für das Farben-Auswahleigenschaftenblatt ist.

Hinweise

Das Farben-Auswahldialogfeld wird als Eigenschaftenblatt mit zwei Seiten angezeigt.Auf der ersten Seite eine Standardfarbe von der Systempalette aus; auf der zweiten Seite eine benutzerdefinierte Farbe aus.

Sie können ein CMFCColorDialog-Objekt auf dem Stapel erstellen und DoModal dann aufrufen und die ursprüngliche Farbe als Parameter an das CMFCColorDialog-Konstruktor.Das Farben-Auswahldialogfeld erstellt dann mehrere CMFCColorPickerCtrl-Klasse-Objekte, um jede Farbpalette zu behandeln.

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CDialog-Klasse

            CDialogEx

               CMFCColorDialog

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie ein Dialogfeld konfiguriert, indem verschiedene Methoden in der CMFCColorDialog-Klasse angewendet wird.Das Beispiel zeigt, wie die aktuellen und neuen Farben des Dialogfelds festgelegt wird und wie das festlegt Rot-, Grün- und Blauanteil einer ausgewählten Farbe auf den beiden Eigenschaftenseiten des Farbdialogfelds.Dieses Beispiel ist Teil Neue Kontrollprobe.

    // 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);

Anforderungen

Header: afxcolordialog.h

Siehe auch

Referenz

Hierarchien-Diagramm

CMFCColorPickerCtrl-Klasse

Weitere Ressourcen

MFC-Klassen