Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
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