CMFCColorDialog-Klasse
Die Klasse stellt ein CMFCColorDialog Farben-Auswahldialogfeld dar.
class CMFCColorDialog : public CDialogEx
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CMFCColorDialog-Objekt. |
|
CMFCColorDialog::~CMFCColorDialog |
Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Gibt die momentan ausgewählte Farbe zurück. |
|
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.) |
Berechnet eine Palette von der Systempalette. |
|
Legt die momentan ausgewählte Farbe fest. |
|
Legt die Farbe die meisten Äquivalent zu einem angegebenen RGB-Wert fest. |
|
Wählt einen RGB-Wert für die erste Eigenschaftenseite aus. |
|
Wählt einen RGB-Wert für die zweite Eigenschaftenseite aus. |
Geschü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
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