Třída CMFCMenuBar
Panel nabídek, který implementuje docking.
class CMFCMenuBar : public CMFCToolbar
Členy
Veřejné metody
Název |
Description |
---|---|
(Přepíše CMFCToolBar::AdjustLocations .) |
|
Určuje textové popisky prokazatelně pod obrázky na tlačítka na panelu nástrojů.(Přepíše CMFCToolBar::AllowChangeTextLabels.) |
|
(Přepíše CPane::AllowShowOnPaneMenu .) |
|
Vypočítá vodorovná velikost panelu nástrojů.(Přepíše CMFCToolBar::CalcFixedLayout.) |
|
(Přepíše CMFCToolBar::CalcLayout .) |
|
Vypočítá maximální výšku tlačítka v panelu nástrojů.(Přepíše CMFCToolBar::CalcMaxButtonHeight.) |
|
Určuje, zda uživatel můžete zavřít panel nástrojů.(Přepíše CMFCToolBar::CanBeClosed.) |
|
Určuje, zda systém obnovit panel nástrojů do původního stavu po přizpůsobení.(Přepíše CMFCToolBar::CanBeRestored.) |
|
Vytvoří ovládací prvek nabídky a připojí jej CMFCMenuBar objektu. |
|
Vytvoří CMFCMenuBar objekt s možností další styl. |
|
Inicializuje CMFCMenuBar objektu.Přijímá HMENU parametr, který slouží jako šablona pro vyplněnými CMFCMenuBar . |
|
Umožňuje pomoci pole se seznamem, který je umístěn na pravé straně pruhu nabídek. |
|
Určuje, zda zobrazit místní nabídky stínů. |
|
(Přepíše CPane::GetAvailableExpandSize.) |
|
Vrátí šířku tlačítka panelu nástrojů.(Přepíše CMFCToolBar::GetColumnWidth.) |
|
Vrátí popisovač souboru prostředku původní nabídky. |
|
Vrátí identifikátor prostředku v původní nabídce Soubor prostředků. |
|
|
|
|
|
Vrací ukazatel pomoci pole se seznamem. |
|
Vrátí popisovač nabídky, který je připojen k CMFCMenuBar objektu. |
|
Vrátí aktuální písmo globální nabídky objektů. |
|
Vrátí tlačítka panelu nástrojů, které jsou přidružené k zadané položky indexu. |
|
Vrátí výšku tlačítka panelu nástrojů.(Přepíše CMFCToolBar::GetRowHeight.) |
|
|
|
|
|
|
|
Označuje, zda jsou zvýrazněny zakázané položky. |
|
Určuje, zda panel nástrojů můžete zobrazit tlačítka, která obsahují rozšířené ohraničení.(Přepíše CMFCToolBar::IsButtonExtraSizeAvailable.) |
|
Označuje, zda jsou zvýrazněny zakázané položky. |
|
Označuje, zda se kreslí stíny pro rozbalovací nabídky. |
|
Označuje, zda se zobrazí naposledy použité příkazy na panelu nabídek. |
|
Označuje, zda zobrazit rozbalovací nabídky všechny příkazy. |
|
Označuje, zda nabídky Zobrazit všechny příkazy po krátké prodlevě. |
|
Načte stav CMFCMenuBar objektu z registru. |
|
Volat rozhraní uživatel vybere tlačítko na panelu nástrojů.(Přepíše CMFCToolBar::OnChangeHot.) |
|
Když rámeček okna načte ze souboru prostředků výchozí nabídka volat rozhraní. |
|
(Přepíše CMFCToolBar::OnSendCommand .) |
|
Volat rámci nabídky je v režimu úprav a uživatel změní text položky nabídky. |
|
(Přepíše CMFCToolBar::OnToolHitTest .) |
|
(Přepíše CMFCToolBar::PreTranslateMessage .) |
|
Volat v rámci nabídky je v režimu úprav a uživatel vybere Obnovit pro panel nabídek. |
|
Uloží stav CMFCMenuBar objektu v registru. |
|
Původní nabídky se nastavuje v souboru prostředků. |
|
|
|
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. |
|
Nastaví informace o třídě runtime, vytvořený pro uživatele vytvoří dynamicky tlačítka nabídky. |
|
Nastaví písmo pro všechny nabídky v aplikaci. |
|
Určuje, zda se zobrazí panel nabídek naposledy použité příkazy. |
|
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
Požadavky
Záhlaví: afxmenubar.h