CMFCRibbonGalleryMenuButton – třída
Implementuje tlačítko nabídky na pásu karet, které obsahuje galerie pásu karet. Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.
Syntaxe
class CMFCRibbonGalleryMenuButton : public CMFCToolBarMenuButton
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CMFCRibbonGalleryMenuButton::CMFCRibbonGalleryMenuButton | Vytvoří a inicializuje CMFCRibbonGalleryMenuButton objekt. |
Veřejné metody
Název | Popis |
---|---|
CMFCRibbonGalleryMenuButton::CopyFrom | (Přepsání CMFCToolBarMenuButton::CopyFrom.) |
CMFCRibbonGalleryMenuButton::CreatePopupMenu | (Přepsání CMFCToolBarMenuButton::CreatePopupMenu.) |
CMFCRibbonGalleryMenuButton::GetPalette | |
CMFCRibbonGalleryMenuButton::HasButton | (Přepsání CMFCToolBarMenuButton::HasButton .) |
CMFCRibbonGalleryMenuButton::IsEmptyMenuAllowed | (Přepsání CMFCToolBarMenuButton::IsEmptyMenuAllowed.) |
Poznámky
Tlačítko nabídky galerie se zobrazí jako místní nabídka se šipkou. Když uživatel klikne na toto tlačítko, zobrazí se galerie obrázků. Při vytváření tlačítka nabídky galerie je nutné zadat seznam obrázků, který obsahuje tyto obrázky.
Příklad
Následující příklad ukazuje, jak zobrazit galerii odrážek v tlačítku nabídky:
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);
}
}
Hierarchie dědičnosti
Objekt CObject
└ CMFCToolBarButton
└ CMFCToolBarMenuButton
└ CMFCRibbonGalleryMenuButton
Požadavky
Hlavička: afxRibbonPaletteGallery.h
CMFCRibbonGalleryMenuButton::CopyFrom
virtual void CopyFrom(const CMFCToolBarButton& src);
Parametry
[v] Src
Poznámky
CMFCRibbonGalleryMenuButton::CMFCRibbonGalleryMenuButton
Vytvoří a inicializuje CMFCRibbonGalleryMenuButton objektu.
CMFCRibbonGalleryMenuButton(
UINT uiID,
int iImage,
LPCTSTR lpszText,
CMFCToolBarImages& imagesPalette);
CMFCRibbonGalleryMenuButton(
UINT uiID,
int iImage,
LPCTSTR lpszText,
UINT uiImagesPaletteResID = 0,
int cxPaletteImage = 0);
Parametry
UIID
ID příkazu tlačítka. Toto je hodnota odeslaná ve zprávě WM_COMMAND, když uživatel klikne na toto tlačítko.
iImage
Index obrázku, který se má zobrazit pomocí tlačítka nabídky galerie. Obrázky jsou uloženy v parametru imagesPalette .
lpszText
Text, který se má zobrazit na tlačítku nabídky.
imagesPalette
Obsahuje seznam obrázků, které se mají zobrazit v galerii.
uiImagesPaletteResID
ID prostředku seznamu obrázků pro obrázky, které se mají zobrazit v galerii.
cxPaletteImage
Určuje šířku v pixelech obrázku, která se má zobrazit v galerii.
Poznámky
Tlačítko nabídky galerie se zobrazí jako místní nabídka se šipkou. Když uživatel klikne na toto tlačítko, zobrazí se galerie obrázků.
Příklad
Následující příklad ukazuje, jak použít konstruktor CMFCRibbonGalleryMenuButton
třídy. Tento fragment kódu je součástí ukázky MS Office 2007 Demo.
// CMFCToolBarButton pExButton
CMFCRibbonGalleryMenuButton paletteBullet(pExButton->m_nID, pExButton->GetImage(), pExButton->m_strText);
CMFCRibbonGalleryMenuButton::CreatePopupMenu
virtual CMFCPopupMenu* CreatePopupMenu();
Návratová hodnota
Poznámky
CMFCRibbonGalleryMenuButton::GetPalette
CMFCRibbonGallery& GetPalette();
Návratová hodnota
Poznámky
CMFCRibbonGalleryMenuButton::HasButton
virtual BOOL HasButton() const;
Návratová hodnota
Poznámky
CMFCRibbonGalleryMenuButton::IsEmptyMenuAllowed
virtual BOOL IsEmptyMenuAllowed() const;
Návratová hodnota
Poznámky
Viz také
Graf hierarchie
Třídy
CMFCToolBarMenuButton – třída
CMFCRibbonGallery – třída