Klasse CMFCPopupMenuBar

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Een menubalk die is ingesloten in een snelmenu.

Syntaxis

class CMFCPopupMenuBar : public CMFCToolBar

Leden

Openbare methoden

Naam Description
Menubalk voor CMFC-pop-up::AdjustSizeImmediate De indeling van een deelvenster wordt onmiddellijk opnieuw berekend. (Overschrijft CPane::AdjustSizeImmediate.)
CMFCPopupMenuBar::BuildOrigItems Hiermee worden pop-upmenu-items uit een opgegeven menuresource geladen.
CmFCPopupMenuBar::CloseDelayedSubMenu Hiermee sluit u een vertraagde pop-upmenuknop.
Menubalk van CMFC-pop-upmenu::ExportToMenu Hiermee maakt u een menu op basis van de knoppen in het pop-upmenu.
CMFCPopupMenuBar::FindDestintationToolBar Hiermee wordt de werkbalk gevonden waar een opgegeven punt ligt.
CMFCPopupMenuBar::GetCurrentMenuImageSize Geeft de grootte van menuknopafbeeldingen aan.
CmFCPopupMenuBar::GetDefaultMenuId Retourneert de id van de standaardmenu-item.
CMFCPopupMenuBar::GetLastCommandIndex Hiermee haalt u de index van de laatst aangeroepen menuopdracht op.
Menubalk cmfc::GetOffset Hiermee haalt u de rijverschuiving van de menubalk van de pop-up op.
CmFCPopupMenuBar::ImportFromMenu Hiermee importeert u pop-upmenuknoppen uit een opgegeven menu.
CMFCPopupMenuBar::IsDropDownListMode Hiermee wordt aangegeven of de pop-upmenubalk zich in de vervolgkeuzelijstmodus bevindt.
CMFCPopupMenuBar::IsPaletteMode Geeft aan of de pop-upmenubalk zich in de paletmodus bevindt.
CMFCPopupMenuBar::IsRibbonPanel Geeft aan of dit een lintpaneel is (standaard ONWAAR).
CMFCPopupMenuBar::IsRibbonPanelInRegularMode Hiermee wordt aangegeven of dit een lintpaneel is in de normale modus (STANDAARD ONWAAR).
CmFCPopupMenuBar::LoadFromHash Hiermee wordt een gearchiveerd menu geladen.
CmFCPopupMenuBar::RestoreDelayedSubMenu Hiermee herstelt u een vertraagde menuknop voor het sluiten van de pop-upmenubalk.
CMFCPopupMenuBar::SetButtonStyle Hiermee stelt u de stijl van de werkbalkknop in op de opgegeven index. (Hiermee wordt CMFCToolBar::SetButtonStyle overschreven.)
Menubalk van CMFC-pop-up::SetOffset Hiermee stelt u de rijverschuiving van de menubalk pop-up in.
CMFCPopupMenuBar::StartPopupMenuTimer Start de timer voor een opgegeven vertraagde pop-upmenuknop.

Gegevensleden

Naam Description
Menubalk cmfc::m_bDisableSideBarInXPMode Hiermee geeft u op of de grijze zijbalk wordt weergegeven wanneer de toepassing een Windows XP uiterlijk heeft.

Opmerkingen

De CMFCPopupMenuBar wordt gemaakt op hetzelfde moment als een CMFCPopupMenu-klasse en ingesloten hierin. Het CMFCPopupMenuBar beslaat het gehele clientgebied van het CMFCPopupMenu object. Het ondersteunt toetsenbord- en muisinvoer. Het communiceert ook die invoer naar het CMFCPopupMenu en het framevenster op het hoogste niveau.

Example

In het volgende voorbeeld ziet u hoe u een CMFCPopupMenuBar object initialiseert van een CMFCPopupMenu object. Dit codefragment maakt deel uit van het voorbeeld van de draw-client.

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

Overnamehiërarchie

CObject

CCmdTarget-

CWnd

CBasePane

CPane

CMFCBaseToolBar

CMFCToolBar

Menubalk CMFC-pop-upmenu

Requirements

Koptekst: afxpopupmenubar.h

Menubalk voor CMFC-pop-up::AdjustSizeImmediate

De indeling van het pop-upmenubalkvenster wordt onmiddellijk opnieuw berekend. (Overschrijft CPane::AdjustSizeImmediate.

virtual void AdjustSizeImmediate(BOOL bRecalcLayout);

Parameterwaarden

bRecalcLayout
[in] WAAR om automatisch de indeling van het pop-upmenubalkdeelvenster opnieuw te berekenen; anders, ONWAAR.

Opmerkingen

CMFCPopupMenuBar::BuildOrigItems

Hiermee worden pop-upmenu-items uit een opgegeven menuresource geladen.

BOOL BuildOrigItems(UINT uiMenuResID);

Parameterwaarden

uiMenuResID
[in] Hiermee geeft u de menu-id van de menuresource die moet worden geladen.

Retourwaarde

Retourneert WAAR als dit lukt of ONWAAR als dat niet het geval is.

Opmerkingen

CmFCPopupMenuBar::CloseDelayedSubMenu

Hiermee sluit u een pop-upmenuknop die is vertraagd.

virtual void CloseDelayedSubMenu();

Opmerkingen

Menubalk van CMFC-pop-upmenu::ExportToMenu

Hiermee maakt u een menu op basis van de knoppen in het pop-upmenu.

virtual HMENU ExportToMenu() const;

Retourwaarde

Retourneert een ingang naar het nieuwe menu.

Opmerkingen

CMFCPopupMenuBar::FindDestintationToolBar

Hiermee wordt de werkbalk gevonden waar een opgegeven punt ligt.

CMFCToolBar* FindDestintationToolBar(CPoint point);

Parameterwaarden

Punt
[in] Een punt op het scherm.

Retourwaarde

Retourneert een ingang naar de werkbalk waar het punt zich bevindt, als er een punt is, of NULL als dat niet het probleem is.

Opmerkingen

CMFCPopupMenuBar::GetCurrentMenuImageSize

Geeft de grootte van menuknopafbeeldingen aan.

virtual CSize GetCurrentMenuImageSize() const;

Retourwaarde

Retourneert de grootte van menuknopafbeeldingen op de werkbalk.

Opmerkingen

CmFCPopupMenuBar::GetDefaultMenuId

Retourneert de id van de standaardmenu-item.

UINT GetDefaultMenuId() const;

Retourwaarde

Retourneert de id van het standaardmenu-item in de pop-upmenubalk.

Opmerkingen

CMFCPopupMenuBar::GetLastCommandIndex

Hiermee haalt u de index van de laatst aangeroepen menuopdracht op.

static int __stdcall GetLastCommandIndex();

Retourwaarde

Retourneert de index van de laatste menuopdracht die is aangeroepen.

Opmerkingen

Menubalk cmfc::GetOffset

Hiermee haalt u de rijverschuiving van de menubalk van de pop-up op.

int GetOffset() const;

Retourwaarde

Retourneert de rijverschuiving van de menubalk in de pop-up.

Opmerkingen

Deze waarde wordt ingesteld met CMFCPopupMenuBar::SetOffset.

CmFCPopupMenuBar::ImportFromMenu

Hiermee importeert u pop-upmenuknoppen uit een opgegeven menu.

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

Parameterwaarden

hMenu
[in] Het menu waaruit u de pop-upmenuknoppen wilt importeren.

bShowAllCommands
[in] WAAR als alle opdrachten in het menu moeten worden geïmporteerd, of ONWAAR als zelden gebruikte opdrachten verborgen zijn.

Retourwaarde

Retourneert TRUE als de menuknoppen zijn geïmporteerd uit het menu, of ONWAAR als dat niet het geval is.

Opmerkingen

CMFCPopupMenuBar::IsDropDownListMode

Hiermee wordt aangegeven of de pop-upmenubalk zich in de vervolgkeuzelijstmodus bevindt.

BOOL IsDropDownListMode() const;

Retourwaarde

Retourneert TRUE als de pop-upmenubalk zich in de vervolgkeuzelijstmodus bevindt of ONWAAR als dat niet het geval is.

Opmerkingen

CMFCPopupMenuBar::IsPaletteMode

Geeft aan of de pop-upmenubalk zich in de paletmodus bevindt.

BOOL IsPaletteMode() const;

Retourwaarde

Retourneert TRUE als de paletmodus is ingeschakeld of ONWAAR als dat niet het geval is.

Opmerkingen

Wanneer de menubalk is ingesteld op de paletmodus, worden menu-items weergegeven in meerdere kolommen en een beperkt aantal rijen.

CMFCPopupMenuBar::IsRibbonPanel

Geeft aan of dit een lintpaneel is (standaard ONWAAR).

virtual BOOL IsRibbonPanel() const;

Retourwaarde

Retourneert STANDAARD FALSE, waarmee wordt aangegeven dat dit geen lintpaneel is.

Opmerkingen

CMFCPopupMenuBar::IsRibbonPanelInRegularMode

Hiermee wordt aangegeven of dit een lintpaneel is in de normale modus (STANDAARD ONWAAR).

virtual BOOL IsRibbonPanelInRegularMode() const;

Retourwaarde

Retourneert STANDAARD FALSE, waarmee wordt aangegeven dat dit geen lintpaneel is in de normale modus.

Opmerkingen

CmFCPopupMenuBar::LoadFromHash

Hiermee wordt een gearchiveerd menu geladen.

BOOL LoadFromHash(HMENU hMenu);

Parameterwaarden

hMenu
[in] Een ingang naar het gearchiveerde menu dat moet worden geladen.

Retourwaarde

Retourneert TRUE als het menu is geladen of ONWAAR als dat niet het geval is.

Opmerkingen

Menubalk cmfc::m_bDisableSideBarInXPMode

Een Booleaanse parameter die aangeeft of uw toepassing een grijze zijbalk heeft wanneer deze een Windows XP-uiterlijk heeft.

BOOL m_bDisableSideBarInXPMode;

Opmerkingen

Als deze lidvariabele is ingesteld op FALSE en uw toepassing een Windows XP-uiterlijk heeft, wordt in het framework een grijze zijbalk in uw toepassing weergegeven.

De standaardwaarde is FALSE.

CmFCPopupMenuBar::RestoreDelayedSubMenu

Hiermee herstelt u een vertraagde menuknop voor het sluiten van de pop-upmenubalk.

virtual void RestoreDelayedSubMenu();

Opmerkingen

CMFCPopupMenuBar::SetButtonStyle

Hiermee stelt u de stijl van de werkbalkknop in op de opgegeven index. (Hiermee wordt CMFCToolBar::SetButtonStyle overschreven.)

virtual void SetButtonStyle(
    int nIndex,
    UINT nStyle);

Parameterwaarden

nIndex
[in] De op nul gebaseerde index van de werkbalkknop waarvan de stijl moet worden ingesteld.

nStyle
[in] De stijl van de knop. Zie Werkbalkbesturingsstijlen voor de lijst met beschikbare werkbalkknopstijlen.

Opmerkingen

Menubalk van CMFC-pop-up::SetOffset

Hiermee stelt u de rijverschuiving van de menubalk pop-up in.

void SetOffset(int iOffset);

Parameterwaarden

iOffset
[in] Het aantal rijen dat de pop-upmenubalk moet worden verschoven.

Opmerkingen

CMFCPopupMenuBar::StartPopupMenuTimer

Start de timer voor een opgegeven vertraagde pop-upmenuknop.

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

Parameterwaarden

pMenuButton
[in] Aanwijzer naar de menuknop waarvoor de vertragingstimer moet worden ingesteld.

nDelayFactor
[in] Een vertragingsfactor, gelijk aan ten minste één, om te vermenigvuldigen met de standaardmenuvertragingstijd (meestal tussen een halve seconde en vijf seconden).

Opmerkingen

Zie ook

Hiërarchiegrafiek
Klassen
CMFCColorBar-klasse
CmFCPopupMenu-klasse