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
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