CMFCRibbonPanel选件类

实现包含一组功能区元素的面板。在绘制时面板,它显示尽可能多的元素将面板的大小。

class CMFCRibbonPanel : public CObject

成员

Bb983200.collapse_all(zh-cn,VS.110).gif受保护的构造函数

名称

说明

CMFCRibbonPanel::CMFCRibbonPanel

构造和初始化 CMFCRibbonPanel 对象。

Bb983200.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCRibbonPanel::Add

添加一个功能区元素到面板中。

CMFCRibbonPanel::AddSeparator

添加一个分隔符到一个。

CMFCRibbonPanel::AddToolBar

添加一个工具栏到一个。

CMFCRibbonPanel::FindByData

 

CMFCRibbonPanel::FindByID

返回指定的命令ID.定位的元素

CMFCRibbonPanel::GetCaptionHeight

 

CMFCRibbonPanel::GetCount

返回元素数在一个中。

CMFCRibbonPanel::GetData

返回用户定义的数据与面板。

CMFCRibbonPanel::GetDefaultButton

 

CMFCRibbonPanel::GetDroppedDown

 

CMFCRibbonPanel::GetElement

返回功能区元素位于指定的索引。

CMFCRibbonPanel::GetElements

检索在一个包含的所有元素。

CMFCRibbonPanel::GetElementsByID

 

CMFCRibbonPanel::GetFocused

返回一个具有焦点的元素。

CMFCRibbonPanel::GetGalleryRect

返回库元素的边框。

CMFCRibbonPanel::GetHighlighted

 

CMFCRibbonPanel::GetIndex

 

CMFCRibbonPanel::GetItemIDsList

 

CMFCRibbonPanel::GetName

 

CMFCRibbonPanel::GetParentButton

 

CMFCRibbonPanel::GetParentCategory

返回一个的父类别。

CMFCRibbonPanel::GetParentMenuBar

 

CMFCRibbonPanel::GetPreferedMenuLocation

 

CMFCRibbonPanel::GetPressed

 

CMFCRibbonPanel::GetRect

 

CMFCRibbonPanel::GetVisibleElements

获取数组可见元素。

CMFCRibbonPanel::HasElement

 

CMFCRibbonPanel::HitTest

 

CMFCRibbonPanel::HitTestEx

 

CMFCRibbonPanel::Insert

插入一个功能区元素在特定位置。

CMFCRibbonPanel::InsertSeparator

插入一个分隔符在特定位置。

CMFCRibbonPanel::IsCenterColumnVert

按列指定是否应垂直居中所有 panel 元素(对齐)。

CMFCRibbonPanel::IsCollapsed

 

CMFCRibbonPanel::IsHighlighted

 

CMFCRibbonPanel::IsJustifyColumns

指定所有panel列是否具有相同的宽度。

CMFCRibbonPanel::IsMainPanel

 

CMFCRibbonPanel::IsMenuMode

 

CMFCRibbonPanel::MakeGalleryItemVisible

移动该库使指定的功能区组件可见。

CMFCRibbonPanel::OnKey

 

CMFCRibbonPanel::RecalcWidths

 

CMFCRibbonPanel::Remove

移除并选择性地删除元素位于指定索引处。

CMFCRibbonPanel::RemoveAll

从一个移除所有元素。

CMFCRibbonPanel::Replace

将根据各自的索引值的代码中将一个元素。

CMFCRibbonPanel::ReplaceByID

请使用基于指定的命令ID.的代码中将一个组件

CMFCRibbonPanel::SetCenterColumnVert

排序面板按列垂直对齐元素。

CMFCRibbonPanel::SetData

关联用户定义的数据添加一个。

CMFCRibbonPanel::SetElementMenu

分配一个弹出菜单。具有特定命令ID.的元素

CMFCRibbonPanel::SetElementRTC

添加所提供的运行时选件类信息指定的一个功能区元素到一个。

CMFCRibbonPanel::SetElementRTCByID

添加所提供的运行时选件类信息指定的一个功能区元素到一个。

CMFCRibbonPanel::SetFocused

将焦点设置到指定的功能区元素。

CMFCRibbonPanel::SetJustifyColumns

启用或禁用列调整。

CMFCRibbonPanel::SetKeys

设置显示了功能区面板的键盘快捷键。

CMFCRibbonPanel::ShowPopup

 

备注

功能区面板是在功能区类中创建相关任务的逻辑分组。在功能区上的大小更改,面板布局自动调整显示尽可能多的元素。

在功能区类包含通过调用 CMFCRibbonCategory::GetPanel 方法可获取一个。

示例

通过在 CMFCRibbonPanel 选件类,中的各种方法下面的示例演示如何配置 CMFCRibbonPanel 对象。此示例演示如何设置显示了功能区面板的键盘快捷方式,按列垂直对齐面板中的元素,并启用列调整。此代码段是 MS办公室2007中演示的示例的一部分。

    // CMFCRibbonCategory* pCategory
    // CMFCToolBarImages m_PanelImages
    CMFCRibbonPanel* pPanelClipboard = pCategory->AddPanel(_T("Clipboard"), m_PanelImages.ExtractIcon(1));
    pPanelClipboard->SetKeys(_T("zc"));
    pPanelClipboard->SetCenterColumnVert();
    pPanelClipboard->SetJustifyColumns();

继承层次结构

CObject

   CMFCRibbonPanel

要求

标头: afxRibbonPanel.h

请参见

参考

层次结构图

CObject选件类

CMFCRibbonCategory选件类

CMFCRibbonBaseElement选件类

其他资源

MFC 类