CMFCRibbonBaseElement选件类

CMFCRibbonBaseElement 选件类是可以添加到 功能区栏的所有元素的基类。功能区元素的示例是功能区按钮、复选框和功能区组合框。

class CMFCRibbonBaseElement : public CObject

成员

Bb983027.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCRibbonBaseElement

构造 CMFCRibbonBaseElement 对象。

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

名称

说明

CMFCRibbonBaseElement::AddToKeyList

添加功能区元素的一keytip的一个数组快捷键提示。

CMFCRibbonBaseElement::AddToListBox

添加一个功能区元素到指定的功能区命令列表框。

CMFCRibbonBaseElement::CanBeAddedToQuickAccessToolBar

指示功能区元素是否可添加到快速访问工具栏。

CMFCRibbonBaseElement::CanBeCompacted

指示功能区元素的大小是否可以是精简的。

CMFCRibbonBaseElement::CanBeStretched

指示功能区元素的高度是否可以垂直添加到功能区行的高度。

CMFCRibbonBaseElement::CanBeStretchedHorizontally

指示功能区元素的宽度是否可以更改。

CMFCRibbonBaseElement::CleanUpSizes

清理功能区元素的尺寸设置。

CMFCRibbonBaseElement::ClosePopupMenu

关闭功能区元素的弹出菜单。

CMFCRibbonBaseElement::CopyFrom

复制指定的 CMFCRibbonBaseElement 的状态为当前对象。

CMFCRibbonBaseElement::DestroyCtrl

销毁功能区元素。

CMFCRibbonBaseElement::DrawImage

绘制功能区元素的图像。

CMFCRibbonBaseElement::Find

如果它指向当前对象,返回指定的指针功能区元素。

CMFCRibbonBaseElement::FindByData

如果它包含指定的数据,检索指向功能区元素。

CMFCRibbonBaseElement::FindByID

如果该元素是由指定的命令ID.,确定的检索指向功能区元素

CMFCRibbonBaseElement::FindByOriginal

如果其原始的功能区元素与指定的功能区元素,检索指向功能区元素。

CMFCRibbonBaseElement::GetCompactSize

返回功能区元素的袖珍型。

CMFCRibbonBaseElement::GetData

检索用户定义的数据与功能区元素。

CMFCRibbonBaseElement::GetDescription

返回功能区元素的说明。

CMFCRibbonBaseElement::GetDroppedDown

则该弹出菜单放置滚动,检索指向功能区元素。

CMFCRibbonBaseElement::GetElements

将当前功能区元素添加到指定的数组。

CMFCRibbonBaseElement::GetElementsByID

如果当前功能区元素包含指定的命令ID.,将当前功能区元素添加到指定的数组

CMFCRibbonBaseElement::GetHighlighted

则显示,检索指向功能区元素。

CMFCRibbonBaseElement::GetID

返回功能区元素的命令ID。

CMFCRibbonBaseElement::GetImageSize

返回功能区元素的图像大小。

CMFCRibbonBaseElement::GetIntermediateSize

返回功能区元素的大小在其元状态的。

CMFCRibbonBaseElement::GetKeys

返回keytip与功能区元素。

CMFCRibbonBaseElement::GetKeyTipRect

检索功能区元素的keytip边界矩形。

CMFCRibbonBaseElement::GetKeyTipSize

检索keytip的文本范围。

CMFCRibbonBaseElement::GetLocationInGroup

功能区上的组中指示功能区元素的显示位置。

CMFCRibbonBaseElement::GetMenuKeys

返回会与按钮。

CMFCRibbonBaseElement::GetNotifyID

检索功能区元素的通知命令ID。

CMFCRibbonBaseElement::GetOriginal

检索原始功能区元素。

CMFCRibbonBaseElement::GetParentCategory

检索功能区元素的功能区类别。

CMFCRibbonBaseElement::GetParentPanel

检索包含功能区元素的一个。

CMFCRibbonBaseElement::GetParentRibbonBar

检索功能区元素的父功能区栏。

CMFCRibbonBaseElement::GetParentWnd

检索功能区元素的父窗口。

CMFCRibbonBaseElement::GetPressed

如果用户当前按下它,检索指向功能区元素。

CMFCRibbonBaseElement::GetQuickAccessToolBarID

它位于快速访问工具栏,检索功能区元素的命令ID。

CMFCRibbonBaseElement::GetRect

返回功能区元素的边框。

CMFCRibbonBaseElement::GetRegularSize

返回功能区元素的常规大小。

CMFCRibbonBaseElement::GetSize

返回功能区元素的当前范围。

CMFCRibbonBaseElement::GetText

返回文本与功能区元素。

CMFCRibbonBaseElement::GetToolTipText

返回功能区元素的工具提示文本。

CMFCRibbonBaseElement::GetTopLevelRibbonBar

检索功能区元素的顶级功能区栏。

CMFCRibbonBaseElement::HasCompactMode

指定功能区元素是否具有compact模式。

CMFCRibbonBaseElement::HasFocus

指示父元素是否具有键盘焦点。

CMFCRibbonBaseElement::HasIntermediateMode

指定功能区元素是否具有中间模式。

CMFCRibbonBaseElement::HasLargeMode

指定功能区元素是否有大型架构。

CMFCRibbonBaseElement::HasMenu

指示功能区元素是否都有菜单。

CMFCRibbonBaseElement::HitTest

因此,如果指定的点位于它,检索指向功能区元素。

CMFCRibbonBaseElement::IsAlignByColumn

指示功能区元素是垂直对齐与其他功能区元素。

CMFCRibbonBaseElement::IsAlwaysLargeImage

指示区组件图像大小是否始终用。

CMFCRibbonBaseElement::IsAutoRepeatMode

指示功能区元素是否在自动重复模式。

CMFCRibbonBaseElement::IsChecked

指定功能区元素是否进行检查。

CMFCRibbonBaseElement::IsCompactMode

指定功能区元素是否在紧凑模式。

CMFCRibbonBaseElement::IsDefaultMenuLook

 

CMFCRibbonBaseElement::IsDisabled

指定功能区元素是否禁用。

CMFCRibbonBaseElement::IsDroppedDown

确定功能区元素是否显示一个弹出菜单和下拉。

CMFCRibbonBaseElement::IsFocused

指定功能区元素是否具有焦点。

CMFCRibbonBaseElement::IsGalleryIcon

指示功能区元素是否在功能区库包含。

CMFCRibbonBaseElement::IsHighlighted

指定功能区元素是否显示。

CMFCRibbonBaseElement::IsIntermediateMode

指示功能区元素的当前映像是否是一个中间范围。

CMFCRibbonBaseElement::IsLargeMode

指示功能区元素的当前映像是否是大型。

CMFCRibbonBaseElement::IsMenuMode

指示功能区元素是否在菜单包含。

CMFCRibbonBaseElement::IsPressed

指示用户是否单击功能区元素。

CMFCRibbonBaseElement::IsQATMode

指示功能区元素是否在快速访问工具栏包含。

CMFCRibbonBaseElement::IsSeparator

指示功能区元素是否显示分隔。

CMFCRibbonBaseElement::IsShowGroupBorder

指示功能区元素是否以显示一个常见边框的组中包含。

CMFCRibbonBaseElement::IsShowTooltipOnBottom

指示工具提示是否显示在功能区元素下。

CMFCRibbonBaseElement::IsTabStop

指示功能区元素可以选择是否具有键盘。

CMFCRibbonBaseElement::IsTextAlwaysOnRight

指示功能区元素的文本是否在右侧显示。

CMFCRibbonBaseElement::IsVisible

指示功能区元素是否当前显示。

CMFCRibbonBaseElement::IsWholeRowHeight

指示功能区元素的显示heigth是否与包含该面板显示功能区的高度。

CMFCRibbonBaseElement::NotifyCommand

发送一个命令通知到功能区元素的父窗口。

CMFCRibbonBaseElement::NotifyHighlightListItem

通知功能区栏的父窗口,当用户显示位于列表的一个功能区元素。

CMFCRibbonBaseElement::OnAddToQAToolbar

添加功能区元素到指定的快速访问工具栏。

CMFCRibbonBaseElement::OnAfterChangeRect

更新功能区元素的工具提示。

CMFCRibbonBaseElement::OnAutoRepeat

更新功能区元素以响应中的用户输入。

CMFCRibbonBaseElement::OnCalcTextSize

计算文本的大小功能区元素的。

CMFCRibbonBaseElement::OnChangeMenuHighlight

调用由结构,当突出显示为位于菜单的功能区元素更改。

CMFCRibbonBaseElement::OnDraw

调用由框架绘制功能区元素。

CMFCRibbonBaseElement::OnDrawKeyTip

调用由框架绘制功能区元素的keytip。

CMFCRibbonBaseElement::OnDrawMenuImage

调用由结构,在绘制功能区元素的菜单图像。

CMFCRibbonBaseElement::OnDrawOnList

调用由框架绘制功能区组件命令列表框。

CMFCRibbonBaseElement::OnKey

调用由框架,当用户按下时keytip和功能区具有焦点的元素。

CMFCRibbonBaseElement::OnMenuKey

CMFCRibbonBaseElement::OnRTLChanged

调用由框架,该布局更改方向。

CMFCRibbonBaseElement::OnShow

调用由结构显示或隐藏功能区元素。

CMFCRibbonBaseElement::OnShowPopupMenu

调用由结构,当区组件显示一个弹出菜单。

CMFCRibbonBaseElement::PostMenuCommand

CMFCRibbonBaseElement::Redraw

更新功能区元素的显示。

CMFCRibbonBaseElement::SetACCData

用户可以设置数据。功能区元素。

CMFCRibbonBaseElement::SetCompactMode

设置功能区元素的显示范围。

CMFCRibbonBaseElement::SetData

关联数据项与功能区元素。

CMFCRibbonBaseElement::SetDefaultMenuLook

 

CMFCRibbonBaseElement::SetDescription

设置功能区元素的说明。

CMFCRibbonBaseElement::SetID

设置功能区元素的命令ID。

CMFCRibbonBaseElement::SetInitialMode

设置功能区元素的初始显示范围。

CMFCRibbonBaseElement::SetKeys

设置功能区元素的一keytip。

CMFCRibbonBaseElement::SetOriginal

设置功能区元素的原始功能区元素。

CMFCRibbonBaseElement::SetParentCategory

设置功能区元素的父类别。

CMFCRibbonBaseElement::SetParentMenu

设置功能区元素的父菜单容器。

CMFCRibbonBaseElement::SetParentRibbonBar

设置功能区元素的父功能区栏。

CMFCRibbonBaseElement::SetRect

设置维度他FOT显示功能区元素的矩形。

CMFCRibbonBaseElement::SetText

设置功能区元素的文本。

CMFCRibbonBaseElement::SetTextAlwaysOnRight

在右侧设置功能区元素的文本中显示。

CMFCRibbonBaseElement::SetToolTipText

设置功能区元素的工具提示文本。

CMFCRibbonBaseElement::SetVisible

设置功能区元素的可见性状态。

CMFCRibbonBaseElement::StretchHorizontally

拉伸功能区元素的宽度。

CMFCRibbonBaseElement::StretchToWholeRow

更改功能区元素的公开敏感到指定的行高度。

CMFCRibbonBaseElement::UpdateTooltipInfo

使用功能区元素的命令,资源更新工具提示文本。

Bb983027.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CMFCRibbonBaseElement::OnProcessKey

调用由结构,当用户按一个热键。

CMFCRibbonBaseElement::OnSetFocus

调用由结构,当功能区元素接收或丢失输入焦点。

备注

CMFCRibbonBaseElement 选件类定义对所有功能区元素共有的包含命令ID、文本标签、工具提示文本、元素可以限定,的声明和状态的属性(显示,按下,禁用,选中或拉)。

功能区元素的图像大小由 RibbonImageType 成员定义,可为下列值之一:

  • RibbonImageLarge

  • RibbonImageSmall

基于其大小,功能区元素显示一个小或大图像。

示例

下面的示例在 CMFCRibbonBaseElement 选件类演示如何使用各种方法。该示例演示如何从获取 CMFCRibbonStatusBar 选件类的一 CMFCRibbonBaseElement 对象,并设置功能区元素的说明,将文本,设置keytip,并将功能区元素的工具提示文本。此代码段是 绘制客户端示例的一部分。

    // CMFCRibbonStatusBar m_wndStatusBar
    CMFCRibbonBaseElement* pPane = m_wndStatusBar.FindByID(nID);


...


        pPane->SetDescription(_T("a pane"));
        // CString strText
        pPane->SetText(strText);
        pPane->SetKeys(_T("p"));
        pPane->SetToolTipText(_T("this is a pane"));

继承层次结构

CObject

   CMFCRibbonBaseElement

要求

标头: afxbaseribbonelement.h

请参见

参考

层次结构图

其他资源

MFC 类