Udostępnij za pośrednictwem


Klasa CMFCPopupMenuBar

Pasek menu osadzony w menu podręcznym.

Składnia

class CMFCPopupMenuBar : public CMFCToolBar

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
CMFCPopupMenuBar::AdjustSizeImmediate Natychmiast ponownie oblicza układ okienka. (Przesłonięcia) CPane::AdjustSizeImmediate.)
CMFCPopupMenuBar::BuildOrigItems Ładuje elementy menu podręcznego z określonego zasobu menu.
CMFCPopupMenuBar::CloseDelayedSubMenu Zamyka opóźniony przycisk menu podręcznego.
CMFCPopupMenuBar::ExportToMenu Tworzy menu z przycisków menu podręcznego.
CMFCPopupMenuBar::FindDestintationToolBar Lokalizuje pasek narzędzi, na którym znajduje się określony punkt.
CMFCPopupMenuBar::GetCurrentMenuImageSize Wskazuje rozmiar obrazów przycisków menu.
CMFCPopupMenuBar::GetDefaultMenuId Zwraca identyfikator domyślnego elementu menu.
CMFCPopupMenuBar::GetLastCommandIndex Pobiera indeks ostatnio wywoływanego polecenia menu.
CMFCPopupMenuBar::GetOffset Pobiera przesunięcie wiersza paska menu podręcznego.
CMFCPopupMenuBar::ImportFromMenu Importuje przyciski menu podręcznego z określonego menu.
CMFCPopupMenuBar::IsDropDownListMode Wskazuje, czy pasek menu podręcznego jest w trybie listy rozwijanej.
CMFCPopupMenuBar::IsPaletteMode Wskazuje, czy pasek menu podręcznego jest w trybie palety.
CMFCPopupMenuBar::IsRibbonPanel Wskazuje, czy jest to panel wstążki (fałsz domyślnie).
CMFCPopupMenuBar::IsRibbonPanelInRegularMode Wskazuje, czy jest to panel wstążki w trybie regularnym (domyślnie FAŁSZ).
CMFCPopupMenuBar::LoadFromHash Ładuje zarchiwizowane menu.
CMFCPopupMenuBar::RestoreDelayedSubMenu Przywraca opóźniony przycisk menu w celu zamknięcia paska menu podręcznego.
CMFCPopupMenuBar::SetButtonStyle Ustawia styl przycisku paska narzędzi w danym indeksie. (Przesłonięcia) CMFCToolBar::SetButtonStyle).
CMFCPopupMenuBar::SetOffset Ustawia przesunięcie wiersza paska menu podręcznego.
CMFCPopupMenuBar::StartPopupMenuTimer Uruchamia czasomierz dla określonego opóźnionego przycisku menu podręcznego.

Składowe danych

Nazwa/nazwisko opis
CMFCPopupMenuBar::m_bDisableSideBarInXPMode Określa, czy szary pasek boczny będzie wyświetlany, gdy aplikacja ma wygląd systemu Windows XP.

Uwagi

Obiekt CMFCPopupMenuBar jest tworzony w tym samym czasie co klasa CMFCPopupMenu i osadzona wewnątrz niej. Obiekt CMFCPopupMenuBar obejmuje cały obszar CMFCPopupMenu klienta obiektu. Obsługuje klawiaturę i wejście myszy. Informuje również, że dane wejściowe do CMFCPopupMenu okna ramek najwyższego poziomu i.

Przykład

W poniższym przykładzie pokazano, jak zainicjować CMFCPopupMenuBar obiekt z CMFCPopupMenu obiektu. Ten fragment kodu jest częścią przykładu Draw Client.

// CMFCPopupMenu* pMenuPopup
CMFCPopupMenuBar *pMenuBar = pMenuPopup->GetMenuBar();

Hierarchia dziedziczenia

Obiekt CObject

CCmdTarget

CWnd

CBasePane

CPane

CMFCBaseToolBar

CMFCToolBar

CMFCPopupMenuBar

Wymagania

Nagłówek: afxpopupmenubar.h

CMFCPopupMenuBar::AdjustSizeImmediate

Natychmiast ponownie oblicza układ okienka paska menu podręcznego. (Przesłonięcia) CPane::AdjustSizeImmediate.

virtual void AdjustSizeImmediate(BOOL bRecalcLayout);

Parametry

bRecalcLayout
[in] WARTOŚĆ TRUE, aby automatycznie ponownie obliczyć układ okienka paska menu podręcznego; w przeciwnym razie, FAŁSZ.

Uwagi

CMFCPopupMenuBar::BuildOrigItems

Ładuje elementy menu podręcznego z określonego zasobu menu.

BOOL BuildOrigItems(UINT uiMenuResID);

Parametry

uiMenuResID
[in] Określa identyfikator menu zasobu menu do załadowania.

Wartość zwracana

Zwraca wartość TRUE, jeśli operacja zakończyła się powodzeniem lub fałszem, jeśli nie.

Uwagi

CMFCPopupMenuBar::CloseDelayedSubMenu

Zamyka przycisk menu podręcznego, który został opóźniony.

virtual void CloseDelayedSubMenu();

Uwagi

CMFCPopupMenuBar::ExportToMenu

Tworzy menu z przycisków menu podręcznego.

virtual HMENU ExportToMenu() const;

Wartość zwracana

Zwraca uchwyt do nowego menu.

Uwagi

CMFCPopupMenuBar::FindDestintationToolBar

Lokalizuje pasek narzędzi, na którym znajduje się określony punkt.

CMFCToolBar* FindDestintationToolBar(CPoint point);

Parametry

punkt
[in] Punkt na ekranie.

Wartość zwracana

Zwraca uchwyt do paska narzędzi, na którym znajduje się punkt, jeśli istnieje, lub null, jeśli nie.

Uwagi

CMFCPopupMenuBar::GetCurrentMenuImageSize

Wskazuje rozmiar obrazów przycisków menu.

virtual CSize GetCurrentMenuImageSize() const;

Wartość zwracana

Zwraca rozmiar obrazów przycisków menu na pasku narzędzi.

Uwagi

CMFCPopupMenuBar::GetDefaultMenuId

Zwraca identyfikator domyślnego elementu menu.

UINT GetDefaultMenuId() const;

Wartość zwracana

Zwraca identyfikator domyślnego elementu menu na pasku menu podręcznego.

Uwagi

CMFCPopupMenuBar::GetLastCommandIndex

Pobiera indeks ostatnio wywoływanego polecenia menu.

static int __stdcall GetLastCommandIndex();

Wartość zwracana

Zwraca indeks ostatniego polecenia menu, które zostało wywołane.

Uwagi

CMFCPopupMenuBar::GetOffset

Pobiera przesunięcie wiersza paska menu podręcznego.

int GetOffset() const;

Wartość zwracana

Zwraca przesunięcie wiersza paska menu podręcznego.

Uwagi

Ta wartość jest ustawiana przy użyciu polecenia CMFCPopupMenuBar::SetOffset.

CMFCPopupMenuBar::ImportFromMenu

Importuje przyciski menu podręcznego z określonego menu.

virtual BOOL ImportFromMenu(
    HMENU hMenu,
    BOOL bShowAllCommands = FALSE);

Parametry

hMenu
[in] Menu, z którego mają być importowane przyciski menu podręcznego.

bShowAllCommands
[in] WARTOŚĆ TRUE, jeśli wszystkie polecenia w menu mają być importowane lub FAŁSZ, jeśli rzadko używane mogą być ukryte.

Wartość zwracana

Zwraca wartość TRUE, jeśli przyciski menu zostały pomyślnie zaimportowane z menu lub FAŁSZ, jeśli nie.

Uwagi

CMFCPopupMenuBar::IsDropDownListMode

Wskazuje, czy pasek menu podręcznego jest w trybie listy rozwijanej.

BOOL IsDropDownListMode() const;

Wartość zwracana

Zwraca wartość TRUE, jeśli pasek menu podręcznego jest w trybie listy rozwijanej lub FAŁSZ, jeśli nie.

Uwagi

CMFCPopupMenuBar::IsPaletteMode

Wskazuje, czy pasek menu podręcznego jest w trybie palety.

BOOL IsPaletteMode() const;

Wartość zwracana

Zwraca wartość TRUE, jeśli tryb palety jest włączony, lub FALSE, jeśli nie.

Uwagi

Gdy pasek menu jest ustawiony na tryb palety, elementy menu są wyświetlane w wielu kolumnach i ograniczonej liczbie wierszy.

CMFCPopupMenuBar::IsRibbonPanel

Wskazuje, czy jest to panel wstążki (fałsz domyślnie).

virtual BOOL IsRibbonPanel() const;

Wartość zwracana

Zwraca wartość FALSE domyślnie wskazującą, że nie jest to panel wstążki.

Uwagi

CMFCPopupMenuBar::IsRibbonPanelInRegularMode

Wskazuje, czy jest to panel wstążki w trybie regularnym (domyślnie FAŁSZ).

virtual BOOL IsRibbonPanelInRegularMode() const;

Wartość zwracana

Zwraca wartość FALSE domyślnie wskazując, że nie jest to panel wstążki w trybie regularnym.

Uwagi

CMFCPopupMenuBar::LoadFromHash

Ładuje zarchiwizowane menu.

BOOL LoadFromHash(HMENU hMenu);

Parametry

hMenu
[in] Dojście do zarchiwizowanego menu do załadowania.

Wartość zwracana

Zwraca wartość TRUE, jeśli menu zostało pomyślnie załadowane lub FAŁSZ, jeśli nie.

Uwagi

CMFCPopupMenuBar::m_bDisableSideBarInXPMode

Parametr logiczny wskazujący, czy aplikacja ma szary pasek boczny, gdy ma wygląd systemu Windows XP.

BOOL m_bDisableSideBarInXPMode;

Uwagi

Jeśli ta zmienna składowa ma wartość FALSE, a aplikacja ma wygląd systemu Windows XP, struktura rysuje szary pasek boczny w aplikacji.

Wartość domyślna to FALSE.

CMFCPopupMenuBar::RestoreDelayedSubMenu

Przywraca opóźniony przycisk menu w celu zamknięcia paska menu podręcznego.

virtual void RestoreDelayedSubMenu();

Uwagi

CMFCPopupMenuBar::SetButtonStyle

Ustawia styl przycisku paska narzędzi w danym indeksie. (Przesłonięcia) CMFCToolBar::SetButtonStyle).

virtual void SetButtonStyle(
    int nIndex,
    UINT nStyle);

Parametry

nIndex
[in] Indeks na podstawie zera przycisku paska narzędzi, którego styl ma zostać ustawiony.

nStyle
[in] Styl przycisku. Aby uzyskać listę dostępnych stylów przycisków paska narzędzi, zobacz ToolBar Control Styles (Style kontrolek paska narzędzi).

Uwagi

CMFCPopupMenuBar::SetOffset

Ustawia przesunięcie wiersza paska menu podręcznego.

void SetOffset(int iOffset);

Parametry

iOffset
[in] Liczba wierszy, które powinny zostać przesunięte na pasku menu podręcznego.

Uwagi

CMFCPopupMenuBar::StartPopupMenuTimer

Uruchamia czasomierz dla określonego opóźnionego przycisku menu podręcznego.

void StartPopupMenuTimer(
    CMFCToolBarMenuButton* pMenuButton,
    int nDelayFactor = 1);

Parametry

pMenuButton
[in] Wskaźnik do przycisku menu, dla którego należy ustawić czasomierz opóźnienia.

nDelayFactor
[in] Współczynnik opóźnienia równy co najmniej jednemu pomnożeniu przez standardowy czas opóźnienia menu (zazwyczaj między pół sekundą a pięcioma sekundami).

Uwagi

Zobacz też

Wykres hierarchii
Klasy
Klasa CMFCColorBar
Klasa CMFCPopupMenu