Klasa CMFCColorButton
CMFCColorButton i Klasa CMFCColorBar klasy są używane razem do wdrożenia kontroli próbnika kolorów.
class CMFCColorButton : public CMFCButton
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Tworzy nowy CMFCColorButton obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Włącza i wyłącza przycisk "Automatyczny", umieszczone powyżej przycisków regularnych kolorów.(Przycisk Automatyczne standardowy system jest oznaczony Automatyczne.) |
|
Włącza i wyłącza "inne" jest umieszczony poniżej przycisków regularnych kolor przycisku.(Standardowy system ma etykietę przycisku "inne" Więcej kolorów....) |
|
Pobiera bieżący kolor automatyczny. |
|
Pobiera kolor przycisku. |
|
Ustawia kolor przycisku. |
|
Ustawia nazwę koloru. |
|
Ustawia liczbę kolumn w oknie dialogowym Próbnik kolorów. |
|
Określa listę kolorów specyficznych dla dokumentu, które są wyświetlane w oknie dialogowym Próbnik kolorów. |
|
Określa paletę kolorów standardowych ekranów. |
|
Zmienia rozmiar formantu przycisku, zależnie od rozmiaru tekstu i obrazu. |
Metody chronione
Nazwa |
Opis |
---|---|
Wskazuje, czy przycisk bieżący kolor jest wyświetlany w stylu wizualnego systemu Windows XP. |
|
Wywołana przez RAM, aby wyświetlić obraz przycisku. |
|
Wywołana przez RAM, aby wyświetlić przycisk obramowanie. |
|
Wywołana przez RAM wyświetlany prostokąt fokusu, gdy przycisk fokus. |
|
Wywoływane w ramach, gdy ma być wyświetlane okno dialogowe próbnika kolorów. |
|
Inicjuje m_pPalette chroniony członek danych określonej palety lub domyślna paleta systemu. |
|
Wywoływane w ramach, gdy użytkownik wybiera kolor z palety w oknie dialogowym Próbnik kolorów. |
Członkowie danych
Nazwa |
Opis |
---|---|
m_bAltColorDlg |
Wartość logiczna.Jeśli TRUE, wyświetla w ramach CMFCColorDialog kolor dialogowe podczas innych kliknięciu przycisku lub jeśli FALSE, okno dialogowe systemu kolorów.Wartością domyślną jest TRUE.Aby uzyskać więcej informacji, zobacz CMFCColorButton::EnableOtherButton. |
m_bAutoSetFocus |
Wartość logiczna.Jeśli TRUE, ramy podczas wyświetlania menu lub jeśli Ustawia fokus w menu Kolor FALSE, nie zmienia fokusu.Wartością domyślną jest TRUE. |
Wskazuje, czy dla przycisku kolor jest włączony tryb dostosowywania. |
|
m_Color |
A COLORREF wartości.Zawiera aktualnie wybrany kolor. |
m_ColorAutomatic |
A COLORREF wartości.Zawiera aktualnie wybranego domyślnego koloru. |
m_Colors |
A CArray z COLORREF wartości.Zawiera obecnie dostępnych kolorów. |
m_lstDocColors |
A CList z COLORREF wartości.Zawiera kolorów bieżącego dokumentu. |
m_nColumns |
Liczba całkowita.Zawiera numer kolumny wyświetlane w siatce kolorów w menu Wybór koloru. |
m_pPalette |
Wskaźnik do CPalette.Zawiera kolory, które są dostępne w menu bieżącego zaznaczenia koloru. |
m_pPopup |
Wskaźnik do Klasa CMFCColorPopupMenu obiektu.Menu wyboru kolor jest wyświetlany po kliknięciu przycisku kolor. |
m_strAutoColorText |
Ciąg znaków.Etykieta przycisku "Automatyczny" w menu Wybór koloru. |
m_strDocColorsText |
Ciąg znaków.Etykieta przycisku menu zaznaczenia kolor, który wyświetla kolory dokumentu. |
m_strOtherText |
Ciąg znaków.Etykieta przycisku "inne" w menu Wybór koloru. |
Uwagi
Domyślnie CMFCColorButton klasy zachowuje się jak przycisk, który otwiera okno dialogowe próbnika kolorów.Okno dialogowe próbnika kolorów zawiera tablicę kolorów małych przycisków i "inne" Wyświetla próbnik koloru niestandardowego przycisku.(Standardowy system ma etykietę przycisku "inne" Więcej kolorów....) Gdy użytkownik wybierze nowy kolor CMFCColorButton obiektu odzwierciedla zmianę i wyświetla wybrany kolor.
Tworzenie formantu przycisku kolor w kodzie bezpośrednio lub za pomocą ClassWizard narzędzie i szablonu okno dialogowe.Jeśli tworzysz formant przycisku kolor bezpośrednio, dodać CMFCColorButton zmiennej do aplikacji, a następnie wywołanie konstruktora i Create metody CMFCColorButton obiektu.Jeśli używasz ClassWizard, dodać CButton zmiennej aplikacji, a następnie zmień typ zmiennej z CButton do CMFCColorButton.
Okno dialogowe próbnika kolorów (Klasa CMFCColorBar) jest wyświetlany przez CMFCColorButton::OnShowColorPopup metodę, gdy wywołuje w ramach OnLButtonDown obsługi zdarzeń.CMFCColorButton::OnShowColorPopup Zastąpiona metoda obsługi wybór kolorów niestandardowych.
CMFCColorButton Obiektu powiadamia nadrzędnego, przesyłając zmienia kolor WM_COMMAND | BN_CLICKED powiadomienia.Nadrzędny używa CMFCColorButton::GetColor metoda pobierania bieżącego koloru.
Przykład
Poniższy przykład ilustruje sposób skonfigurować przycisk kolor przy użyciu różnych metod w CMFCColorButton klasy.Metody Ustaw kolor przycisku kolor i jego liczbę kolumn i włączyć automatyczne i innych przycisków.W tym przykładzie jest częścią próbki Demo pasek stanu.
CMFCColorButton m_wndTextColor;
...
m_wndTextColor.EnableAutomaticButton (_T("Default"), afxGlobalData.clrBtnText);
m_wndTextColor.EnableOtherButton (_T("Other..."));
m_wndTextColor.SetColor ((COLORREF)-1);
m_wndTextColor.SetColorName((COLORREF)-1, "Default Color");
m_wndTextColor.SetColumnsNumber(3);
Wymagania
Nagłówek: afxcolorbutton.h
Zobacz też
Informacje
CMFCColorButton::OnShowColorPopup