Udostępnij za pośrednictwem


Klasa CMFCMenuBar

Pasek menu, który implementuje dokowania.

class CMFCMenuBar : public CMFCToolbar

Członkowie

Bb983676.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCMenuBar::AdjustLocations

  (Zastępuje CMFCToolBar::AdjustLocations.)

CMFCMenuBar::AllowChangeTextLabels

Określa, czy etykiety tekstowe można wykazać, w obszarze obrazy na przyciski paska narzędzi.(Zastępuje CMFCToolBar::AllowChangeTextLabels.)

CMFCMenuBar::AllowShowOnPaneMenu

  (Zastępuje CPane::AllowShowOnPaneMenu.)

CMFCMenuBar::CalcFixedLayout

Oblicza poziomy rozmiar paska narzędzi.(Zastępuje CMFCToolBar::CalcFixedLayout.)

CMFCMenuBar::CalcLayout

  (Zastępuje CMFCToolBar::CalcLayout.)

CMFCMenuBar::CalcMaxButtonHeight

Obliczanie maksymalnej wysokości przycisków na pasku narzędzi.(Zastępuje CMFCToolBar::CalcMaxButtonHeight.)

CMFCMenuBar::CanBeClosed

Określa, czy użytkownik może zamknąć paska narzędzi.(Zastępuje CMFCToolBar::CanBeClosed.)

CMFCMenuBar::CanBeRestored

Określa, czy system można przywrócić pasek narzędzi do oryginalnego stanu po dostosowywania.(Zastępuje CMFCToolBar::CanBeRestored.)

CMFCMenuBar::Create

Tworzy formant menu i dołącza go do CMFCMenuBar obiektu.

CMFCMenuBar::CreateEx

Tworzy CMFCMenuBar obiekt z styl dodatkowe opcje.

CMFCMenuBar::CreateFromMenu

Inicjuje CMFCMenuBar obiektu.Przyjmuje HMENU parametr, który działa jako szablon dla zaludnionych CMFCMenuBar.

CMFCMenuBar::EnableHelpCombobox

Umożliwia Pomoc polu kombi, który znajduje się po prawej stronie paska menu.

CMFCMenuBar::EnableMenuShadows

Określa, czy wyświetlać cienie dla wyskakujących menu.

CMFCMenuBar::GetAvailableExpandSize

  (Zastępuje CPane::GetAvailableExpandSize.)

CMFCMenuBar::GetColumnWidth

Zwraca szerokość przycisków paska narzędzi.(Zastępuje CMFCToolBar::GetColumnWidth.)

CMFCMenuBar::GetDefaultMenu

Zwraca uchwyt do menu w oryginalnym pliku zasobów.

CMFCMenuBar::GetDefaultMenuResId

Zwraca identyfikator zasobu menu oryginalnego pliku zasobów.

CMFCMenuBar::GetFloatPopupDirection

 

CMFCMenuBar::GetForceDownArrows

 

CMFCMenuBar::GetHelpCombobox

Zwraca wskaźnik do Pomoc polu kombi.

CMFCMenuBar::GetHMenu

Zwraca uchwyt do menu, który jest dołączony do CMFCMenuBar obiektu.

CMFCMenuBar::GetMenuFont

Zwraca bieżącej czcionki globalnego menu obiektów.

CMFCMenuBar::GetMenuItem

Zwraca przycisku paska narzędzi, skojarzone z indeksu dostarczonego towaru.

CMFCMenuBar::GetRowHeight

Zwraca wysokość przycisków paska narzędzi.(Zastępuje CMFCToolBar::GetRowHeight.)

CMFCMenuBar::GetSystemButton

 

CMFCMenuBar::GetSystemButtonsCount

 

CMFCMenuBar::GetSystemMenu

 

CMFCMenuBar::HighlightDisabledItems

Wskazuje, czy elementy menu wyłączone są wyróżnione.

CMFCMenuBar::IsButtonExtraSizeAvailable

Określa, czy na pasku narzędzi można wyświetlić przyciski, które zostały rozszerzone granice.(Zastępuje CMFCToolBar::IsButtonExtraSizeAvailable.)

CMFCMenuBar::IsHighlightDisabledItems

Wskazuje, czy elementy wyłączone są wyróżnione.

CMFCMenuBar::IsMenuShadows

Wskazuje, czy cienie są rysowane dla wyskakujących menu.

CMFCMenuBar::IsRecentlyUsedMenus

Wskazuje, czy menu niedawno używane polecenia są wyświetlane na pasku menu.

CMFCMenuBar::IsShowAllCommands

Wskazuje, czy wyskakujące menu są wyświetlane wszystkie polecenia.

CMFCMenuBar::IsShowAllCommandsDelay

Wskazuje, czy menu są wyświetlane wszystkie polecenia z opóźnieniem.

CMFCMenuBar::LoadState

Ładuje stanu CMFCMenuBar obiekt z rejestru.

CMFCMenuBar::OnChangeHot

Wywołana przez ramy, gdy użytkownik zaznaczy przycisk na pasku narzędzi.(Zastępuje CMFCToolBar::OnChangeHot.)

CMFCMenuBar::OnDefaultMenuLoaded

Wywoływane w ramach, gdy okno ramki ładuje domyślne menu z pliku zasobów.

CMFCMenuBar::OnSendCommand

  (Zastępuje CMFCToolBar::OnSendCommand.)

CMFCMenuBar::OnSetDefaultButtonText

Wywoływane w ramach, gdy menu jest w trybie dostosowywania i użytkownik zmieni tekst elementu menu.

CMFCMenuBar::OnToolHitTest

  (Zastępuje CMFCToolBar::OnToolHitTest.)

CMFCMenuBar::PreTranslateMessage

  (Zastępuje CMFCToolBar::PreTranslateMessage.)

CMFCMenuBar::RestoreOriginalstate

Wywołana w ramach menu jest w trybie dostosowywania i użytkownik wybiera zresetować paska menu.

CMFCMenuBar::SaveState

Zapisuje stan CMFCMenuBar obiekt do rejestru.

CMFCMenuBar::SetDefaultMenuResId

Ustawia menu oryginalnego pliku zasobów.

CMFCMenuBar::SetForceDownArrows

 

CMFCMenuBar::SetMaximizeMode

Wywoływane w ramach, gdy okno potomne MDI zmienia jego trybu wyświetlania.Jeśli okien podrzędnych MDI jest nowo zmaksymalizowane lub nie jest zmaksymalizowane, ta metoda aktualizuje pasek menu.

CMFCMenuBar::SetMenuButtonRTC

Ustawia informacje klasy runtime jest generowany, kiedy użytkownik tworzy dynamicznie przycisków menu.

CMFCMenuBar::SetMenuFont

Ustawia czcionkę dla wszystkich menu w aplikacji.

CMFCMenuBar::SetRecentlyUsedMenus

Określa, czy pasek menu wyświetla menu niedawno używane polecenia.

CMFCMenuBar::SetShowAllCommands

Określa, czy pasek menu zawiera wszystkie polecenia.

Uwagi

CMFCMenuBar Klasy jest pasek menu, który implementuje funkcje dokowania.Chociaż nie można zamknąć - jest zawsze wyświetlana, przypomina narzędzi.

CMFCMenuBarobsługuje możliwość wyświetlania obiektów elementu menu niedawno używane.Jeśli ta opcja jest włączona, CMFCMenuBar wyświetla tylko podzbiór poleceń dostępnych na wyświetlanie pierwszego.W okresie późniejszym niedawno używane polecenia są wyświetlane z oryginalnego podzbiór poleceń.Ponadto użytkownik zawsze można rozwinąć menu, aby wyświetlić wszystkie dostępne polecenia.Zatem każdego polecenia dostępne jest skonfigurowany stale wyświetlać lub wyświetlić tylko wtedy, gdy został ostatnio wybrany.

Aby użyć CMFCMenuBar obiektów, osadź go ramka obiektu głównego okna.Podczas przetwarzania WM_CREATE wiadomości, call CMFCMenuBar::Create lub CMFCMenuBar::CreateEx.Niezależnie od tego, który utworzyć funkcję wykorzystania, przenieść wskaźnik do okna głównego ramki.Następnie włącz dokowania, wywołując CFrameWndEx::EnableDocking.Dokowanie menu to wywołując CFrameWndEx::DockPane.

Przykład

Poniższy przykład demonstruje, jak korzystać z różnych metod w CMFCMenuBar klasy.Przykład pokazuje, jak ustawić styl okienka, włączyć przycisk Dostosuj, włącz okno pomocy, włączyć cieni dla wyskakujących menu i zaktualizować pasek menu.To urywek kodu jest częścią IE Demo próbki.

    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 dziedziczenia

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCMenuBar

Wymagania

Nagłówek: afxmenubar.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CMFCToolBar

Inne zasoby

Klasy MFC