CMFCRibbonButtonsGroup选件类
CMFCRibbonButtonsGroup 选件类允许您组织功能区按钮添加到组。所有按钮的组中的水平直接在手指围绕并用在边框。
class CMFCRibbonButtonsGroup : public CMFCRibbonBaseElement
成员
公共构造函数
名称 |
描述 |
---|---|
构造 CMFCRibbonButtonsGroup 对象。 |
公共方法
名称 |
描述 |
---|---|
将一个按钮添加到组。 |
|
添加按钮列表添加到组。 |
|
返回指向位于指定索引的按钮。 |
|
在组中返回按钮数。 |
|
功能区上的组中返回常规映像的图像大小 (重写 CMFCRibbonBaseElement::GetImageSize。) |
|
返回功能区元素的常规大小 (重写 CMFCRibbonBaseElement::GetRegularSize。) |
|
报表 CMFCRibbonButtonsGroup 对象是否包含工具栏图像。 |
|
绘制一个指定的按钮的相应图像,根据按钮是否正常,显示或禁用。 |
|
从 CMFCRibbonButtonsGroup 对象中移除所有按钮。 |
|
分配图像添加到组。 |
|
在其中设置 CMFCRibbonButtonsGroup 对象的父 CMFCRibbonCategory 和所有按钮 (重写 CMFCRibbonBaseElement::SetParentCategory。) |
备注
组从 CMFCBaseRibbonElement 派生,并且可以象处理单个实体。在所有面板或弹出菜单可以确定组。
示例
下面的示例在 CMFCRibbonButtonsGroup 选件类演示如何使用各种方法。此示例演示如何构造 CMFCRibbonButtonsGroup 对象,分配图像到功能区按钮组和将按钮添加到功能区按钮组。此代码段是 绘制客户端示例的一部分。
CMFCRibbonButtonsGroup* pSBGroup = new CMFCRibbonButtonsGroup;
CMFCToolBarImages images;
images.SetImageSize(CSize(14, 14));
CMFCToolBarImages hotimages;
hotimages.SetImageSize(CSize(14, 14));
if (images.Load(IDB_STATUSBAR_1) && hotimages.Load(IDB_STATUSBAR_2))
{
pSBGroup->SetImages(&images, &hotimages, NULL);
}
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_PRINT_PREVIEW, _T(""), 0));
pSBGroup->AddButton(new CMFCRibbonButton(ID_FILE_SUMMARYINFO, _T(""), 1));
// CMFCRibbonStatusBar m_wndStatusBar
m_wndStatusBar.AddExtendedElement(pSBGroup, _T("View Shortcuts"));
继承层次结构
要求
标头: afxribbonbuttonsgroup.h