Sdílet prostřednictvím


Třída CMFCToolBarMenuButton

Tlačítko panelu nástrojů obsahující rozbalovací nabídky.

class CMFCToolBarMenuButton : public CMFCToolBarButton

Členy

Veřejné konstruktory

Název

Description

CMFCToolBarMenuButton::CMFCToolBarMenuButton

Konstrukce CMFCToolBarMenuButton objektu.

Veřejné metody

Název

Description

CMFCToolBarMenuButton::CompareWith

Porovná tuto instanci poskytované s CMFCToolBarButton objektu.(Přepíše CMFCToolBarButton::CompareWith.)

CMFCToolBarMenuButton::CopyFrom

Zkopíruje aktuální tlačítko Vlastnosti jiného tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::CopyFrom.)

CMFCToolBarMenuButton::CreateFromMenu

Inicializuje nabídky nástrojů Windows popisovač nabídky.

CMFCToolBarMenuButton::CreateMenu

Vytvoří nabídky systému Windows, který se skládá z příkazů v nabídce panelu nástrojů.Vrátí popisovač nabídky systému Windows.

CMFCToolBarMenuButton::CreatePopupMenu

Vytvoří objekt rozbalovací nabídky (Třída CMFCPopupMenu) a zobrazit nabídku panelu nástrojů.

CMFCToolBarMenuButton::EnableQuickCustomize

 

CMFCToolBarMenuButton::GetCommands

Poskytuje přístup jen pro čtení k seznamu příkazů v nabídce panelu nástrojů.

CMFCToolBarMenuButton::GetImageRect

Načte ohraničovacího rámečku obrázku tlačítka.

CMFCToolBarMenuButton::GetPaletteRows

Vrátí počet řádků v rozbalovací nabídce při nabídky v paletě režimu.

CMFCToolBarMenuButton::GetPopupMenu

Rozbalovací nabídky objekt, který je spojen s tlačítka vrátí ukazatel.

CMFCToolBarMenuButton::HasButton

 

CMFCToolBarMenuButton::HaveHotBorder

Určuje, zda ohraničení tlačítka se zobrazí po klepnutí na tlačítko.(Přepíše CMFCToolBarButton::HaveHotBorder.)

CMFCToolBarMenuButton::IsBorder

 

CMFCToolBarMenuButton::IsClickedOnMenu

 

CMFCToolBarMenuButton::IsDroppedDown

Určuje, zda se zobrazí v rozbalovací nabídce.

CMFCToolBarMenuButton::IsEmptyMenuAllowed

Volat rámci zjistit, zda uživatel může z vybranou položku nabídky otevřete podnabídku.

CMFCToolBarMenuButton::IsExclusive

Určuje, zda tlačítko je ve výhradním režimu, zda v rozbalovací nabídce zůstane otevřena, i když uživatel přesune ukazatel nad jiný panel nástrojů nebo tlačítko.

CMFCToolBarMenuButton::IsMenuPaletteMode

Určuje, zda je v rozbalovací nabídce v paletě režimu.

CMFCToolBarMenuButton::IsQuickMode

 

CMFCToolBarMenuButton::IsTearOffMenu

Určuje, zda má v rozbalovací nabídce panelu odtrhnout.

CMFCToolBarMenuButton::OnAfterCreatePopupMenu

 

CMFCToolBarMenuButton::OnBeforeDrag

Určuje, zda lze přetáhnout tlačítko.(Přepíše CMFCToolBarButton::OnBeforeDrag.)

CMFCToolBarMenuButton::OnCalculateSize

Volat rámec pro výpočet velikosti tlačítka pro určené zařízení kontextu a dokovací stav.(Přepíše CMFCToolBarButton::OnCalculateSize.)

CMFCToolBarMenuButton::OnCancelMode

Nazývá rámcem pro zpracování WM_CANCELMODE zprávy.(Přepíše CMFCToolBarButton::OnCancelMode.)

CMFCToolBarMenuButton::OnChangeParentWnd

Po vložení do nového panelu nástrojů na tlačítko volat rozhraní.(Přepíše CMFCToolBarButton::OnChangeParentWnd.)

CMFCToolBarMenuButton::OnClick

Nazývá rámcem, když uživatel klepne na tlačítko myši.(Přepíše CMFCToolBarButton::OnClick.)

CMFCToolBarMenuButton::OnClickMenuItem

Pokud uživatel vybere položku v rozbalovací nabídce volat rozhraní.

CMFCToolBarMenuButton::OnContextHelp

Volání rámci k nadřazené nástrojů zpracovává WM_HELPHITTEST zprávy.(Přepíše CMFCToolBarButton::OnContextHelp.)

CMFCToolBarMenuButton::OnDraw

Volat rámec na tlačítko Kreslení pomocí zadaného styly a možnosti.(Přepíše CMFCToolBarButton::OnDraw.)

CMFCToolBarMenuButton::OnDrawOnCustomizeList

Volat na tlačítko kreslení v rámci Příkazy podokně vlastní dialogové okno.(Přepíše CMFCToolBarButton::OnDrawOnCustomizeList.)

CMFCToolBarMenuButton::OpenPopupMenu

Rámci vyvolána při otevření rozbalovací nabídky.

CMFCToolBarMenuButton::ResetImageToDefault

Nastaví výchozí hodnotu obraz, který je spojen s tlačítka.(Přepíše CMFCToolBarButton::ResetImageToDefault.)

CMFCToolBarMenuButton::SaveBarState

Uloží stav tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::SaveBarState.)

CMFCToolBarMenuButton::Serialize

Čte tento objekt z archivu nebo zapisuje do archivu.(Přepíše CMFCToolBarButton::Serialize.)

CMFCToolBarMenuButton::SetACCData

Vyplní zadané CAccessibilityData objekt usnadnění daty z tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::SetACCData.)

CMFCToolBarMenuButton::SetMenuOnly

Určuje, zda lze přidat tlačítko na panel nástrojů.

CMFCToolBarMenuButton::SetMenuPaletteMode

Určuje, zda je v rozbalovací nabídce v paletě režimu.

CMFCToolBarMenuButton::SetMessageWnd

 

CMFCToolBarMenuButton::SetRadio

Vynutí tlačítko nabídky panelu nástrojů zobrazena ikona označující, že je vybraný.

CMFCToolBarMenuButton::SetTearOff

Určuje odtrhnout pruhu ID pro rozbalovací nabídku.

Chráněné metody

Název

Description

CMFCToolBarMenuButton::DrawDocumentIcon

Nakreslí ikona tlačítka nabídky.

Datové členy

Název

Description

CMFCToolBarMenuButton::m_bAlwaysCallOwnerDraw

Pokud TRUE , vždy volá rozhraní CFrameWndEx::OnDrawMenuImage při kreslení tlačítka.

Poznámky

A CMFCToolBarMenuButton se může zobrazit jako nabídku, položky nabídky, která obsahuje podnabídku, tlačítka, která spustí příkaz nebo zobrazí nabídku nebo tlačítko, které zobrazí pouze nabídky.Určení chování a vzhled tlačítka nabídky určením parametrů jako obrázek, text, popisovač nabídky a ID spojené s tlačítkem v konstruktoru příkazu CMFCToolbarMenuButton::CMFCToolbarMenuButton .

Vlastní třída odvozená ze třídy CMFCToolbarMenuButton musí používat třídu DECLARE_SERIAL makro.DECLARE_DYNCREATE Makro vygeneruje chybu při ukončení aplikace.

Příklad

Následující příklad ukazuje, jak nakonfigurovat CMFCToolBarMenuButton objektu.Kód ukazuje, jak určit, že rozevírací nabídky v paletě režimu a určete ID pro panel odtrhnout, který se vytvoří, když uživatel přetáhne tlačítko z panelu nabídek.Tento fragment kódu je součástí Word Pad vzorku.

   pBorderType->SetMenuPaletteMode (TRUE, 2 /* Rows number */);
    pBorderType->SetTearOff (ID_BORDER_TEAROFF);

Hierarchii dědičnosti

CObject

   CMFCToolBarButton

      CMFCToolBarMenuButton

Požadavky

Záhlaví: afxtoolbarmenubutton.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CMFCToolBarButton

Třída CMFCToolBar

Třída CMFCPopupMenu

Další zdroje

MFC – třídy