Sdílet prostřednictvím


Třída CMFCMenuBar

Panel nabídek, který implementuje docking.

class CMFCMenuBar : public CMFCToolbar

Členy

Bb983676.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CMFCMenuBar::AdjustLocations

  (Přepíše CMFCToolBar::AdjustLocations .)

CMFCMenuBar::AllowChangeTextLabels

Určuje textové popisky prokazatelně pod obrázky na tlačítka na panelu nástrojů.(Přepíše CMFCToolBar::AllowChangeTextLabels.)

CMFCMenuBar::AllowShowOnPaneMenu

  (Přepíše CPane::AllowShowOnPaneMenu .)

CMFCMenuBar::CalcFixedLayout

Vypočítá vodorovná velikost panelu nástrojů.(Přepíše CMFCToolBar::CalcFixedLayout.)

CMFCMenuBar::CalcLayout

  (Přepíše CMFCToolBar::CalcLayout .)

CMFCMenuBar::CalcMaxButtonHeight

Vypočítá maximální výšku tlačítka v panelu nástrojů.(Přepíše CMFCToolBar::CalcMaxButtonHeight.)

CMFCMenuBar::CanBeClosed

Určuje, zda uživatel můžete zavřít panel nástrojů.(Přepíše CMFCToolBar::CanBeClosed.)

CMFCMenuBar::CanBeRestored

Určuje, zda systém obnovit panel nástrojů do původního stavu po přizpůsobení.(Přepíše CMFCToolBar::CanBeRestored.)

CMFCMenuBar::Create

Vytvoří ovládací prvek nabídky a připojí jej CMFCMenuBar objektu.

CMFCMenuBar::CreateEx

Vytvoří CMFCMenuBar objekt s možností další styl.

CMFCMenuBar::CreateFromMenu

Inicializuje CMFCMenuBar objektu.Přijímá HMENU parametr, který slouží jako šablona pro vyplněnými CMFCMenuBar .

CMFCMenuBar::EnableHelpCombobox

Umožňuje pomoci pole se seznamem, který je umístěn na pravé straně pruhu nabídek.

CMFCMenuBar::EnableMenuShadows

Určuje, zda zobrazit místní nabídky stínů.

CMFCMenuBar::GetAvailableExpandSize

  (Přepíše CPane::GetAvailableExpandSize.)

CMFCMenuBar::GetColumnWidth

Vrátí šířku tlačítka panelu nástrojů.(Přepíše CMFCToolBar::GetColumnWidth.)

CMFCMenuBar::GetDefaultMenu

Vrátí popisovač souboru prostředku původní nabídky.

CMFCMenuBar::GetDefaultMenuResId

Vrátí identifikátor prostředku v původní nabídce Soubor prostředků.

CMFCMenuBar::GetFloatPopupDirection

 

CMFCMenuBar::GetForceDownArrows

 

CMFCMenuBar::GetHelpCombobox

Vrací ukazatel pomoci pole se seznamem.

CMFCMenuBar::GetHMenu

Vrátí popisovač nabídky, který je připojen k CMFCMenuBar objektu.

CMFCMenuBar::GetMenuFont

Vrátí aktuální písmo globální nabídky objektů.

CMFCMenuBar::GetMenuItem

Vrátí tlačítka panelu nástrojů, které jsou přidružené k zadané položky indexu.

CMFCMenuBar::GetRowHeight

Vrátí výšku tlačítka panelu nástrojů.(Přepíše CMFCToolBar::GetRowHeight.)

CMFCMenuBar::GetSystemButton

 

CMFCMenuBar::GetSystemButtonsCount

 

CMFCMenuBar::GetSystemMenu

 

CMFCMenuBar::HighlightDisabledItems

Označuje, zda jsou zvýrazněny zakázané položky.

CMFCMenuBar::IsButtonExtraSizeAvailable

Určuje, zda panel nástrojů můžete zobrazit tlačítka, která obsahují rozšířené ohraničení.(Přepíše CMFCToolBar::IsButtonExtraSizeAvailable.)

CMFCMenuBar::IsHighlightDisabledItems

Označuje, zda jsou zvýrazněny zakázané položky.

CMFCMenuBar::IsMenuShadows

Označuje, zda se kreslí stíny pro rozbalovací nabídky.

CMFCMenuBar::IsRecentlyUsedMenus

Označuje, zda se zobrazí naposledy použité příkazy na panelu nabídek.

CMFCMenuBar::IsShowAllCommands

Označuje, zda zobrazit rozbalovací nabídky všechny příkazy.

CMFCMenuBar::IsShowAllCommandsDelay

Označuje, zda nabídky Zobrazit všechny příkazy po krátké prodlevě.

CMFCMenuBar::LoadState

Načte stav CMFCMenuBar objektu z registru.

CMFCMenuBar::OnChangeHot

Volat rozhraní uživatel vybere tlačítko na panelu nástrojů.(Přepíše CMFCToolBar::OnChangeHot.)

CMFCMenuBar::OnDefaultMenuLoaded

Když rámeček okna načte ze souboru prostředků výchozí nabídka volat rozhraní.

CMFCMenuBar::OnSendCommand

  (Přepíše CMFCToolBar::OnSendCommand .)

CMFCMenuBar::OnSetDefaultButtonText

Volat rámci nabídky je v režimu úprav a uživatel změní text položky nabídky.

CMFCMenuBar::OnToolHitTest

  (Přepíše CMFCToolBar::OnToolHitTest .)

CMFCMenuBar::PreTranslateMessage

  (Přepíše CMFCToolBar::PreTranslateMessage .)

CMFCMenuBar::RestoreOriginalstate

Volat v rámci nabídky je v režimu úprav a uživatel vybere Obnovit pro panel nabídek.

CMFCMenuBar::SaveState

Uloží stav CMFCMenuBar objektu v registru.

CMFCMenuBar::SetDefaultMenuResId

Původní nabídky se nastavuje v souboru prostředků.

CMFCMenuBar::SetForceDownArrows

 

CMFCMenuBar::SetMaximizeMode

Rámci vyvolána při jeho režim zobrazení podřízené okno MDI.Podřízené okno MDI je nově maximalizované nebo je již maximalizované, tato metoda aktualizace nabídek.

CMFCMenuBar::SetMenuButtonRTC

Nastaví informace o třídě runtime, vytvořený pro uživatele vytvoří dynamicky tlačítka nabídky.

CMFCMenuBar::SetMenuFont

Nastaví písmo pro všechny nabídky v aplikaci.

CMFCMenuBar::SetRecentlyUsedMenus

Určuje, zda se zobrazí panel nabídek naposledy použité příkazy.

CMFCMenuBar::SetShowAllCommands

Určuje, zda panel nabídek se zobrazí všechny příkazy.

Poznámky

CMFCMenuBar Třída je panel nabídek, který implementuje dokovací funkce.Panelu nástrojů se podobá sice nelze zavřít - je vždy zobrazeno.

CMFCMenuBarpodporuje možnost zobrazení objektů nabídka naposledy použitých položek.Pokud je tato možnost povolena, CMFCMenuBar na první zobrazení zobrazí pouze podsadu dostupných příkazů.Poslední použité příkazy jsou poté zobrazen původní dílčí příkazy.Navíc uživatele vždy Rozbalením nabídky zobrazíte všechny dostupné příkazy.Každý příkaz k dispozici je nakonfigurován tedy neustále zobrazení nebo zobrazit pouze v případě, že byla nedávno vybrána.

Použít CMFCMenuBar objekt, vložit do hlavního okna rámeček objektu.Při zpracování WM_CREATE zpráva, volání CMFCMenuBar::Create nebo CMFCMenuBar::CreateEx .Bez ohledu na to, které vytvoříte funkci použít, předat ukazatel myši do okna Hlavní rámec.Povolte docking voláním CFrameWndEx::EnableDocking.Tato nabídka ukotvit voláním CFrameWndEx::DockPane.

Příklad

Následující příklad demonstruje použití různých metod v CMFCMenuBar třídy.Příklad ukazuje, jak nastavit styl podokna, povolit tlačítko Vlastní, povolit pole Nápověda, povolit pro rozbalovací nabídky stínů a aktualizace nabídek.Tento fragment kódu je součástí IE Demo vzorku.

    CMFCMenuBar m_wndMenuBar;


...


    m_wndMenuBar.SetPaneStyle(m_wndMenuBar.GetPaneStyle() | CBRS_SIZE_DYNAMIC);
    m_wndMenuBar.EnableCustomizeButton (TRUE, -1, _T(""));
    // first parameter is the command ID for the button of the Help combo box
    // third parameter is the width of the button for the combo box in pixels.
    m_wndMenuBar.EnableHelpCombobox(1,_T("enter text here"),30);
    m_wndMenuBar.EnableMenuShadows();
    m_wndMenuBar.SetMaximizeMode(true);

Hierarchii dědičnosti

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCMenuBar

Požadavky

Záhlaví: afxmenubar.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CMFCToolBar

Další zdroje

Třídy MFC