Klasa CMFCToolBarMenuButton
Przycisk paska narzędzi, zawierający wyskakujące menu.
class CMFCToolBarMenuButton : public CMFCToolBarButton
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CMFCToolBarMenuButton obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Porównuje to wystąpienie z dołączonym CMFCToolBarButton obiektu.(Zastępuje CMFCToolBarButton::CompareWith.) |
|
Kopiuje bieżącego przycisku właściwości innego przycisku paska narzędzi.(Zastępuje CMFCToolBarButton::CopyFrom.) |
|
Inicjuje narzędzi menu uchwyt menu systemu Windows. |
|
Tworzy menu systemu Windows, która składa się z poleceń w menu paska narzędzi.Zwraca uchwyt do menu systemu Windows. |
|
Tworzy obiekt menu podręcznego (Klasa CMFCPopupMenu), aby wyświetlić menu z paska narzędzi. |
|
|
|
Umożliwia dostęp tylko do odczytu do listy poleceń w menu paska narzędzi. |
|
Pobiera obraz przycisku prostokąta obwiedni. |
|
Zwraca liczbę wierszy w wyskakującym menu, gdy jest w trybie palety. |
|
Zwraca wskaźnik do obiektu wyskakującego menu, który jest skojarzony z przyciskiem. |
|
|
|
Określa, czy obramowania przycisku jest wyświetlany, gdy użytkownik zaznaczy przycisk.(Zastępuje CMFCToolBarButton::HaveHotBorder.) |
|
|
|
|
|
Określa, czy zostanie wyświetlone menu wyskakującego. |
|
Wywołana przez ramy do określenia, czy użytkownik może otworzyć podmenu z wybranego elementu menu. |
|
Określa, czy przycisk jest w trybie wyłączności, czyli wyskakujące menu pozostaje otwarte nawet wtedy, gdy użytkownik przesuwa wskaźnik nad innego paska narzędzi lub przycisk. |
|
Określa, czy wyskakujące menu jest w trybie palety. |
|
|
|
Określa, czy wyskakujące menu ma Odrywane paska. |
|
|
|
Określa, czy przycisk można przeciągać.(Zastępuje CMFCToolBarButton::OnBeforeDrag.) |
|
Wywołana przez ramy do obliczania rozmiaru przycisku dla określonego urządzenia kontekstu i stan dokowania.(Zastępuje CMFCToolBarButton::OnCalculateSize.) |
|
Wywołana w ramach obsługi WM_CANCELMODE wiadomości.(Zastępuje CMFCToolBarButton::OnCancelMode.) |
|
Wywołana w ramach przycisku jest wstawiane do nowego paska narzędzi.(Zastępuje CMFCToolBarButton::OnChangeParentWnd.) |
|
Wywołana przez ramy, gdy użytkownik kliknie przycisk myszy.(Zastępuje CMFCToolBarButton::OnClick.) |
|
Wywoływane w ramach, gdy użytkownik wybierze element menu wyskakującego. |
|
Wywołana w ramach narzędzi nadrzędnego obsługując WM_HELPHITTEST wiadomości.(Zastępuje CMFCToolBarButton::OnContextHelp.) |
|
Wywołana przez ramy rysowanie przy użyciu określonych stylów i opcje przycisku.(Zastępuje CMFCToolBarButton::OnDraw.) |
|
Wywoływany przez rysowanie przycisku ramach polecenia okienka Dostosuj okno dialogowe.(Zastępuje CMFCToolBarButton::OnDrawOnCustomizeList.) |
|
Wywołana przez ramy, kiedy użytkownik otwiera menu wyskakującego. |
|
Ustawia domyślną wartość obrazu, który jest skojarzony z przyciskiem.(Zastępuje CMFCToolBarButton::ResetImageToDefault.) |
|
Zapisuje stan przycisku paska narzędzi.(Zastępuje CMFCToolBarButton::SaveBarState.) |
|
Odczytuje ten obiekt z archiwum lub zapisuje je do archiwum.(Zastępuje CMFCToolBarButton::Serialize.) |
|
Wypełnia przewidziano CAccessibilityData obiekt z dostępności danych z przycisku paska narzędzi.(Zastępuje CMFCToolBarButton::SetACCData.) |
|
Określa, czy można dodać przycisk do paska narzędzi. |
|
Określa, czy w trybie palety wyskakującego menu. |
|
|
|
Wymusza przycisk menu paska narzędzi, aby ikona wskazująca, że jest zaznaczone. |
|
Określa Odrywane paska menu wyskakującego identyfikator. |
Metody chronione
Nazwa |
Opis |
---|---|
Rysuje ikony na przycisku menu. |
Członkowie danych
Nazwa |
Opis |
---|---|
Jeśli TRUE, ramy zawsze wywołuje CFrameWndEx::OnDrawMenuImage podczas rysowania przycisku. |
Uwagi
A CMFCToolBarMenuButton może pojawić się jako menu, element ma podmenu menu, przycisku, który wyświetla menu lub wykonuje polecenie lub przycisk, który wyświetla tylko w menu.Określić zachowanie i wygląd przycisku menu przez określenie parametrów jak obraz, tekst, uchwyt menu i polecenia identyfikator skojarzony z przyciskiem w konstruktorze CMFCToolbarMenuButton::CMFCToolbarMenuButton.
Niestandardowe klasy pochodne CMFCToolbarMenuButton należy użyć klasy DECLARE_SERIAL makro.DECLARE_DYNCREATE Makro generuje błąd powoduje zamknięcie aplikacji.
Przykład
Poniższy przykład ilustruje sposób konfigurowania CMFCToolBarMenuButton obiektu.Kod ilustruje sposób określić, że menu rozwijane jest w trybie palety i określ identyfikator paska Odrywane jest tworzony, gdy użytkownik przeciągnie się pasek menu przycisku menu.To urywek kodu jest częścią próbki Word Pad.
pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
pBorderType->SetTearOff (ID_BORDER_TEAROFF);
Hierarchii dziedziczenia
Wymagania
Nagłówek: afxtoolbarmenubutton.h