Třída CMFCToolBarMenuButton
Tlačítko panelu nástrojů obsahující rozbalovací nabídky.
class CMFCToolBarMenuButton : public CMFCToolBarButton
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMFCToolBarMenuButton objektu. |
Veřejné metody
Název |
Description |
---|---|
Porovná tuto instanci poskytované s CMFCToolBarButton objektu.(Přepíše CMFCToolBarButton::CompareWith.) |
|
Zkopíruje aktuální tlačítko Vlastnosti jiného tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::CopyFrom.) |
|
Inicializuje nabídky nástrojů Windows popisovač nabídky. |
|
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. |
|
Vytvoří objekt rozbalovací nabídky (Třída CMFCPopupMenu) a zobrazit nabídku panelu nástrojů. |
|
|
|
Poskytuje přístup jen pro čtení k seznamu příkazů v nabídce panelu nástrojů. |
|
Načte ohraničovacího rámečku obrázku tlačítka. |
|
Vrátí počet řádků v rozbalovací nabídce při nabídky v paletě režimu. |
|
Rozbalovací nabídky objekt, který je spojen s tlačítka vrátí ukazatel. |
|
|
|
Určuje, zda ohraničení tlačítka se zobrazí po klepnutí na tlačítko.(Přepíše CMFCToolBarButton::HaveHotBorder.) |
|
|
|
|
|
Určuje, zda se zobrazí v rozbalovací nabídce. |
|
Volat rámci zjistit, zda uživatel může z vybranou položku nabídky otevřete podnabídku. |
|
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. |
|
Určuje, zda je v rozbalovací nabídce v paletě režimu. |
|
|
|
Určuje, zda má v rozbalovací nabídce panelu odtrhnout. |
|
|
|
Určuje, zda lze přetáhnout tlačítko.(Přepíše CMFCToolBarButton::OnBeforeDrag.) |
|
Volat rámec pro výpočet velikosti tlačítka pro určené zařízení kontextu a dokovací stav.(Přepíše CMFCToolBarButton::OnCalculateSize.) |
|
Nazývá rámcem pro zpracování WM_CANCELMODE zprávy.(Přepíše CMFCToolBarButton::OnCancelMode.) |
|
Po vložení do nového panelu nástrojů na tlačítko volat rozhraní.(Přepíše CMFCToolBarButton::OnChangeParentWnd.) |
|
Nazývá rámcem, když uživatel klepne na tlačítko myši.(Přepíše CMFCToolBarButton::OnClick.) |
|
Pokud uživatel vybere položku v rozbalovací nabídce volat rozhraní. |
|
Volání rámci k nadřazené nástrojů zpracovává WM_HELPHITTEST zprávy.(Přepíše CMFCToolBarButton::OnContextHelp.) |
|
Volat rámec na tlačítko Kreslení pomocí zadaného styly a možnosti.(Přepíše CMFCToolBarButton::OnDraw.) |
|
Volat na tlačítko kreslení v rámci Příkazy podokně vlastní dialogové okno.(Přepíše CMFCToolBarButton::OnDrawOnCustomizeList.) |
|
Rámci vyvolána při otevření rozbalovací nabídky. |
|
Nastaví výchozí hodnotu obraz, který je spojen s tlačítka.(Přepíše CMFCToolBarButton::ResetImageToDefault.) |
|
Uloží stav tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::SaveBarState.) |
|
Čte tento objekt z archivu nebo zapisuje do archivu.(Přepíše CMFCToolBarButton::Serialize.) |
|
Vyplní zadané CAccessibilityData objekt usnadnění daty z tlačítka panelu nástrojů.(Přepíše CMFCToolBarButton::SetACCData.) |
|
Určuje, zda lze přidat tlačítko na panel nástrojů. |
|
Určuje, zda je v rozbalovací nabídce v paletě režimu. |
|
|
|
Vynutí tlačítko nabídky panelu nástrojů zobrazena ikona označující, že je vybraný. |
|
Určuje odtrhnout pruhu ID pro rozbalovací nabídku. |
Chráněné metody
Název |
Description |
---|---|
Nakreslí ikona tlačítka nabídky. |
Datové členy
Název |
Description |
---|---|
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
Požadavky
Záhlaví: afxtoolbarmenubutton.h