Klasa CMFCMenuBar
Pasek menu, który implementuje dokowania.
class CMFCMenuBar : public CMFCToolbar
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
(Zastępuje CMFCToolBar::AdjustLocations.) |
|
Określa, czy etykiety tekstowe można wykazać, w obszarze obrazy na przyciski paska narzędzi.(Zastępuje CMFCToolBar::AllowChangeTextLabels.) |
|
(Zastępuje CPane::AllowShowOnPaneMenu.) |
|
Oblicza poziomy rozmiar paska narzędzi.(Zastępuje CMFCToolBar::CalcFixedLayout.) |
|
(Zastępuje CMFCToolBar::CalcLayout.) |
|
Obliczanie maksymalnej wysokości przycisków na pasku narzędzi.(Zastępuje CMFCToolBar::CalcMaxButtonHeight.) |
|
Określa, czy użytkownik może zamknąć paska narzędzi.(Zastępuje CMFCToolBar::CanBeClosed.) |
|
Określa, czy system można przywrócić pasek narzędzi do oryginalnego stanu po dostosowywania.(Zastępuje CMFCToolBar::CanBeRestored.) |
|
Tworzy formant menu i dołącza go do CMFCMenuBar obiektu. |
|
Tworzy CMFCMenuBar obiekt z styl dodatkowe opcje. |
|
Inicjuje CMFCMenuBar obiektu.Przyjmuje HMENU parametr, który działa jako szablon dla zaludnionych CMFCMenuBar. |
|
Umożliwia Pomoc polu kombi, który znajduje się po prawej stronie paska menu. |
|
Określa, czy wyświetlać cienie dla wyskakujących menu. |
|
(Zastępuje CPane::GetAvailableExpandSize.) |
|
Zwraca szerokość przycisków paska narzędzi.(Zastępuje CMFCToolBar::GetColumnWidth.) |
|
Zwraca uchwyt do menu w oryginalnym pliku zasobów. |
|
Zwraca identyfikator zasobu menu oryginalnego pliku zasobów. |
|
|
|
|
|
Zwraca wskaźnik do Pomoc polu kombi. |
|
Zwraca uchwyt do menu, który jest dołączony do CMFCMenuBar obiektu. |
|
Zwraca bieżącej czcionki globalnego menu obiektów. |
|
Zwraca przycisku paska narzędzi, skojarzone z indeksu dostarczonego towaru. |
|
Zwraca wysokość przycisków paska narzędzi.(Zastępuje CMFCToolBar::GetRowHeight.) |
|
|
|
|
|
|
|
Wskazuje, czy elementy menu wyłączone są wyróżnione. |
|
Określa, czy na pasku narzędzi można wyświetlić przyciski, które zostały rozszerzone granice.(Zastępuje CMFCToolBar::IsButtonExtraSizeAvailable.) |
|
Wskazuje, czy elementy wyłączone są wyróżnione. |
|
Wskazuje, czy cienie są rysowane dla wyskakujących menu. |
|
Wskazuje, czy menu niedawno używane polecenia są wyświetlane na pasku menu. |
|
Wskazuje, czy wyskakujące menu są wyświetlane wszystkie polecenia. |
|
Wskazuje, czy menu są wyświetlane wszystkie polecenia z opóźnieniem. |
|
Ładuje stanu CMFCMenuBar obiekt z rejestru. |
|
Wywołana przez ramy, gdy użytkownik zaznaczy przycisk na pasku narzędzi.(Zastępuje CMFCToolBar::OnChangeHot.) |
|
Wywoływane w ramach, gdy okno ramki ładuje domyślne menu z pliku zasobów. |
|
(Zastępuje CMFCToolBar::OnSendCommand.) |
|
Wywoływane w ramach, gdy menu jest w trybie dostosowywania i użytkownik zmieni tekst elementu menu. |
|
(Zastępuje CMFCToolBar::OnToolHitTest.) |
|
(Zastępuje CMFCToolBar::PreTranslateMessage.) |
|
Wywołana w ramach menu jest w trybie dostosowywania i użytkownik wybiera zresetować paska menu. |
|
Zapisuje stan CMFCMenuBar obiekt do rejestru. |
|
Ustawia menu oryginalnego pliku zasobów. |
|
|
|
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. |
|
Ustawia informacje klasy runtime jest generowany, kiedy użytkownik tworzy dynamicznie przycisków menu. |
|
Ustawia czcionkę dla wszystkich menu w aplikacji. |
|
Określa, czy pasek menu wyświetla menu niedawno używane polecenia. |
|
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
Wymagania
Nagłówek: afxmenubar.h