Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Implements a ribbon menu button that contains ribbon galleries.
class CMFCRibbonGalleryMenuButton : public CMFCToolBarMenuButton
Members
Public Constructors
Name |
Description |
|---|---|
Constructs and initializes a CMFCRibbonGalleryMenuButton object. |
Public Methods
Name |
Description |
|---|---|
(Overrides CMFCToolBarMenuButton::CopyFrom.) |
|
(Overrides CMFCToolBarMenuButton::CreatePopupMenu.) |
|
|
|
(Overrides CMFCToolBarMenuButton::HasButton.) |
|
(Overrides CMFCToolBarMenuButton::IsEmptyMenuAllowed.) |
Remarks
The gallery menu button is displayed as a pop-up menu with an arrow. When the user clicks this button, a gallery of images is displayed. When you construct a gallery menu button, you must specify an image list that contains those images.
Example
The following example demonstrates how to display a gallery of bullets in a menu button:
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);
}
}
Inheritance Hierarchy
CObject CMFCToolBarButton CMFCToolBarMenuButton CMFCRibbonGalleryMenuButton
Requirements
Header: afxRibbonPaletteGallery.h