Udostępnij za pośrednictwem


Klasa CMFCToolBarMenuButton

Przycisk paska narzędzi, zawierający wyskakujące menu.

class CMFCToolBarMenuButton : public CMFCToolBarButton

Członkowie

Publiczne konstruktory

Nazwa

Opis

CMFCToolBarMenuButton::CMFCToolBarMenuButton

Konstrukcje CMFCToolBarMenuButton obiektu.

Metody publiczne

Nazwa

Opis

CMFCToolBarMenuButton::CompareWith

Porównuje to wystąpienie z dołączonym CMFCToolBarButton obiektu.(Zastępuje CMFCToolBarButton::CompareWith.)

CMFCToolBarMenuButton::CopyFrom

Kopiuje bieżącego przycisku właściwości innego przycisku paska narzędzi.(Zastępuje CMFCToolBarButton::CopyFrom.)

CMFCToolBarMenuButton::CreateFromMenu

Inicjuje narzędzi menu uchwyt menu systemu Windows.

CMFCToolBarMenuButton::CreateMenu

Tworzy menu systemu Windows, która składa się z poleceń w menu paska narzędzi.Zwraca uchwyt do menu systemu Windows.

CMFCToolBarMenuButton::CreatePopupMenu

Tworzy obiekt menu podręcznego (Klasa CMFCPopupMenu), aby wyświetlić menu z paska narzędzi.

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

Umożliwia dostęp tylko do odczytu do listy poleceń w menu paska narzędzi.

CMFCToolBarMenuButton::GetImageRect

Pobiera obraz przycisku prostokąta obwiedni.

CMFCToolBarMenuButton::GetPaletteRows

Zwraca liczbę wierszy w wyskakującym menu, gdy jest w trybie palety.

CMFCToolBarMenuButton::GetPopupMenu

Zwraca wskaźnik do obiektu wyskakującego menu, który jest skojarzony z przyciskiem.

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

Określa, czy obramowania przycisku jest wyświetlany, gdy użytkownik zaznaczy przycisk.(Zastępuje CMFCToolBarButton::HaveHotBorder.)

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

Określa, czy zostanie wyświetlone menu wyskakującego.

CMFCToolBarMenuButton::IsEmptyMenuAllowed

Wywołana przez ramy do określenia, czy użytkownik może otworzyć podmenu z wybranego elementu menu.

CMFCToolBarMenuButton::IsExclusive

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.

CMFCToolBarMenuButton::IsMenuPaletteMode

Określa, czy wyskakujące menu jest w trybie palety.

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

Określa, czy wyskakujące menu ma Odrywane paska.

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

Określa, czy przycisk można przeciągać.(Zastępuje CMFCToolBarButton::OnBeforeDrag.)

CMFCToolBarMenuButton::OnCalculateSize

Wywołana przez ramy do obliczania rozmiaru przycisku dla określonego urządzenia kontekstu i stan dokowania.(Zastępuje CMFCToolBarButton::OnCalculateSize.)

CMFCToolBarMenuButton::OnCancelMode

Wywołana w ramach obsługi WM_CANCELMODE wiadomości.(Zastępuje CMFCToolBarButton::OnCancelMode.)

CMFCToolBarMenuButton::OnChangeParentWnd

Wywołana w ramach przycisku jest wstawiane do nowego paska narzędzi.(Zastępuje CMFCToolBarButton::OnChangeParentWnd.)

CMFCToolBarMenuButton::OnClick

Wywołana przez ramy, gdy użytkownik kliknie przycisk myszy.(Zastępuje CMFCToolBarButton::OnClick.)

CMFCToolBarMenuButton::OnClickMenuItem

Wywoływane w ramach, gdy użytkownik wybierze element menu wyskakującego.

CMFCToolBarMenuButton::OnContextHelp

Wywołana w ramach narzędzi nadrzędnego obsługując WM_HELPHITTEST wiadomości.(Zastępuje CMFCToolBarButton::OnContextHelp.)

CMFCToolBarMenuButton::OnDraw

Wywołana przez ramy rysowanie przy użyciu określonych stylów i opcje przycisku.(Zastępuje CMFCToolBarButton::OnDraw.)

CMFCToolBarMenuButton::OnDrawOnCustomizeList

Wywoływany przez rysowanie przycisku ramach polecenia okienka Dostosuj okno dialogowe.(Zastępuje CMFCToolBarButton::OnDrawOnCustomizeList.)

CMFCToolBarMenuButton::OpenPopupMenu

Wywołana przez ramy, kiedy użytkownik otwiera menu wyskakującego.

CMFCToolBarMenuButton::ResetImageToDefault

Ustawia domyślną wartość obrazu, który jest skojarzony z przyciskiem.(Zastępuje CMFCToolBarButton::ResetImageToDefault.)

CMFCToolBarMenuButton::SaveBarState

Zapisuje stan przycisku paska narzędzi.(Zastępuje CMFCToolBarButton::SaveBarState.)

CMFCToolBarMenuButton::Serialize

Odczytuje ten obiekt z archiwum lub zapisuje je do archiwum.(Zastępuje CMFCToolBarButton::Serialize.)

CMFCToolBarMenuButton::SetACCData

Wypełnia przewidziano CAccessibilityData obiekt z dostępności danych z przycisku paska narzędzi.(Zastępuje CMFCToolBarButton::SetACCData.)

CMFCToolBarMenuButton::SetMenuOnly

Określa, czy można dodać przycisk do paska narzędzi.

CMFCToolBarMenuButton::SetMenuPaletteMode

Określa, czy w trybie palety wyskakującego menu.

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

Wymusza przycisk menu paska narzędzi, aby ikona wskazująca, że jest zaznaczone.

CMFCToolBarMenuButton::SetTearOff

Określa Odrywane paska menu wyskakującego identyfikator.

Metody chronione

Nazwa

Opis

CMFCToolBarMenuButton::DrawDocumentIcon

Rysuje ikony na przycisku menu.

Członkowie danych

Nazwa

Opis

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

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

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

Wymagania

Nagłówek: afxtoolbarmenubutton.h

Zobacz też

Informacje

Diagram hierarchii

Klasa CMFCToolBarButton

Klasa CMFCToolBar

Klasa CMFCPopupMenu

Inne zasoby

Klasy MFC