CmFCRibbonGalleryMenuButton-klasse

Opmerking

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

Hiermee wordt een lintmenuknop geïmplementeerd die lintgalerieën bevat. Zie de broncode in de map VC\atlmfc\src\mfc van uw Visual Studio-installatie voor meer informatie.

Syntaxis

class CMFCRibbonGalleryMenuButton : public CMFCToolBarMenuButton

Leden

Openbare constructors

Naam Description
CMFCRibbonGalleryMenuButton::CMFCRibbonGalleryMenuButton Maakt en initialiseert een CMFCRibbonGalleryMenuButton object.

Openbare methoden

Naam Description
CMFCRibbonGalleryMenuButton::CopyFrom (Hiermee overschrijft u CMFCToolBarMenuButton::CopyFrom.)
CMFCRibbonGalleryMenuButton::CreatePopupMenu (Hiermee overschrijft u CMFCToolBarMenuButton::CreatePopupMenu.)
CMFCRibbonGalleryMenuButton::GetPalette
CMFCRibbonGalleryMenuButton::HasButton (Onderdrukkingen CMFCToolBarMenuButton::HasButton.)
CMFCRibbonGalleryMenuButton::IsEmptyMenuAllowed (Hiermee wordt CMFCToolBarMenuButton::IsEmptyMenuAllowed overschreven.)

Opmerkingen

De menuknop Galerie wordt weergegeven als een snelmenu met een pijl. Wanneer de gebruiker op deze knop klikt, wordt er een galerie met afbeeldingen weergegeven. Wanneer u een menuknop voor de galerie maakt, moet u een lijst met afbeeldingen opgeven die deze afbeeldingen bevat.

Example

In het volgende voorbeeld ziet u hoe u een galerie met opsommingstekens weergeeft in een menuknop:

BOOL CMainFrame::OnShowPopupMenu (CMFCPopupMenu* pMenuPopup)
{
    int nBulletIndex = pMenuBar->CommandToIndex (ID_PARA_BULLETS);

    if (nBulletIndex>= 0)
    {
        CMFCToolBarButton* pExButton =
        pMenuBar->GetButton(nBulletIndex);
        ASSERT_VALID (pExButton);

        CMFCRibbonGalleryMenuButton paletteBullet (
        pExButton->m_nID,
        pExButton->GetImage (),
        pExButton->m_strText);

        InitBulletPalette (&paletteBullet.GetPalette ());

        pMenuBar->ReplaceButton (ID_PARA_BULLETS,
        paletteBullet);
    }
}

Overnamehiërarchie

CObject
CMFCToolBarButton
 └ CMFCToolBarMenuButton
  └ CMFCRibbonGalleryMenuButton

Requirements

Koptekst: afxRibbonPaletteGallery.h

CMFCRibbonGalleryMenuButton::CopyFrom

virtual void CopyFrom(const CMFCToolBarButton& src);

Parameterwaarden

[in] Src

Opmerkingen

CMFCRibbonGalleryMenuButton::CMFCRibbonGalleryMenuButton

Maakt en initialiseert een CMFCRibbonGalleryMenuButton-object .

CMFCRibbonGalleryMenuButton(
    UINT uiID,
    int iImage,
    LPCTSTR lpszText,
    CMFCToolBarImages& imagesPalette);

CMFCRibbonGalleryMenuButton(
    UINT uiID,
    int iImage,
    LPCTSTR lpszText,
    UINT uiImagesPaletteResID = 0,
    int cxPaletteImage = 0);

Parameterwaarden

uiID
De opdracht-id van de knop. Dit is de waarde die wordt verzonden in het WM_COMMAND bericht wanneer de gebruiker op deze knop klikt.

iImage
De index van de afbeelding die moet worden weergegeven met de menuknop Galerie. De afbeeldingen worden opgeslagen in de parameter imagesPalette .

lpszText
De tekst die moet worden weergegeven op de menuknop.

imagesPalette
Bevat de lijst met afbeeldingen die in de galerie moeten worden weergegeven.

uiImagesPaletteResID
De resource-id van de lijst met afbeeldingen voor de afbeeldingen die in de galerie moeten worden weergegeven.

cxPaletteImage
Hiermee geeft u de breedte op in pixels van de afbeelding die in de galerie moet worden weergegeven.

Opmerkingen

De menuknop Galerie wordt weergegeven als een snelmenu met een pijl. Wanneer de gebruiker op deze knop klikt, wordt er een galerie met afbeeldingen weergegeven.

Example

In het volgende voorbeeld ziet u hoe u de constructor van de CMFCRibbonGalleryMenuButton klasse gebruikt. Dit codefragment maakt deel uit van het MS Office 2007 Demo-voorbeeld.

// CMFCToolBarButton pExButton
CMFCRibbonGalleryMenuButton paletteBullet(pExButton->m_nID, pExButton->GetImage(), pExButton->m_strText);

CMFCRibbonGalleryMenuButton::CreatePopupMenu

virtual CMFCPopupMenu* CreatePopupMenu();

Retourwaarde

Opmerkingen

CMFCRibbonGalleryMenuButton::GetPalette

CMFCRibbonGallery& GetPalette();

Retourwaarde

Opmerkingen

CMFCRibbonGalleryMenuButton::HasButton

virtual BOOL HasButton() const;

Retourwaarde

Opmerkingen

CMFCRibbonGalleryMenuButton::IsEmptyMenuAllowed

virtual BOOL IsEmptyMenuAllowed() const;

Retourwaarde

Opmerkingen

Zie ook

Hiërarchiegrafiek
Klassen
CMFCToolBarMenuButton-klasse
CMFCRibbonGallery-klasse