Klasa CMFCColorDialog
CMFCColorDialog Klasy reprezentuje okno dialogowe wyboru kolorów.
class CMFCColorDialog : public CDialogEx
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CMFCColorDialog obiektu. |
|
CMFCColorDialog::~CMFCColorDialog |
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca bieżący kolor zaznaczonego. |
|
Zwraca palety kolorów. |
|
CMFCColorDialog::PreTranslateMessage |
Tłumaczy okna wiadomości przed wysłaniem ich do TranslateMessage i DispatchMessage funkcje systemu Windows.Składnia i uzyskać więcej informacji, zobacz CWnd::PreTranslateMessage.(Zastępuje CDialogEx::PreTranslateMessage.) |
Palety pochodzi z palety systemu. |
|
Ustawia bieżący kolor zaznaczonego. |
|
Ustawia kolor najbardziej równoważne określonej wartości RGB. |
|
Wybiera wartość RGB dla pierwszej strony właściwości. |
|
Wybiera wartość RGB dla drugiej strony właściwości. |
Chronionych danych członków
Nazwa |
Opis |
---|---|
m_bIsMyPalette |
TRUEJeśli okno dialogowe wyboru kolorów używa własnej palety kolorów lub FALSE Jeśli okno dialogowe używa palety, określona w CMFCColorDialog konstruktora. |
m_bPickerMode |
TRUEgdy użytkownik jest wybierając kolor z okna dialogowego wyboru; w przeciwnym razie FALSE. |
m_btnColorSelect |
Przycisk kolor wybranego przez użytkownika. |
m_CurrentColor |
Aktualnie wybrany kolor. |
m_hcurPicker |
Kursor jest używany do wybierz kolor. |
m_NewColor |
Potencjalny wybrany kolor, który można trwale wybrany lub przywrócić oryginalny kolor. |
m_pColourSheetOne |
Wskaźnik do pierwszej strony właściwości arkusz właściwości wyboru kolorów. |
m_pColourSheetTwo |
Wskaźnik do drugiej stronie właściwości arkusz właściwości wyboru kolorów. |
m_pPalette |
Logiczne bieżącej palety. |
m_pPropSheet |
Wskaźnik do arkusza właściwości w oknie dialogowym Wybór kolorów. |
m_wndColors |
Obiekt formantu próbnika kolorów. |
m_wndStaticPlaceHolder |
Formant statyczny jest symbolem zastępczym dla arkusza właściwości próbnika kolorów. |
Uwagi
Arkusz właściwości z dwóch stron zostanie wyświetlone okno dialogowe wyboru kolorów.Na pierwszej stronie Wybierz standardowy kolor z palety systemu; na drugiej stronie wybierz opcję kolor niestandardowy.
Można skonstruować CMFCColorDialog obiektów na stosie, a następnie wywołać DoModal, przekazując jako parametr początkowy kolor CMFCColorDialog konstruktora.Okno dialogowe wyboru koloru następnie tworzy kilka Klasa CMFCColorPickerCtrl obiekty obsługi każdego palety kolorów.
Hierarchii dziedziczenia
Przykład
Poniższy przykład ilustruje sposób konfigurowania dialogowe kolorów przy użyciu różnych metod w CMFCColorDialog klasy.W przykładzie pokazano, jak ustawić bieżące oraz nowe kolory w oknie dialogowym i ustawiania na stronach właściwości dwóch kolorów okna dialogowego składniki wybranego koloru czerwonego, zielonego i niebieskiego.W tym przykładzie jest częścią nowych formantów próbki.
// 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);
Wymagania
Nagłówek: afxcolordialog.h