CMFCRibbonGallery选件类
实现Office 2007样式功能区库。
class CMFCRibbonGallery : public CMFCRibbonButton
成员
公共构造函数
名称 |
说明 |
---|---|
构造和初始化 CMFCRibbonGallery 对象。 |
公共方法
名称 |
说明 |
---|---|
添加新组到该库。 |
|
添加新菜单项添加到下拉菜单。 |
|
清除该目录该库。 |
|
启用或禁用调整菜单面板。 |
|
在该弹出菜单左侧启用或禁用该栏。 |
|
返回位于指定索引处的组的名称。 |
|
|
|
顺序返回项的数目功能区库。 |
|
返回与该库的项目的工具提示文本。 |
|
返回最后一项的索引在用户选择的库中。 |
|
返回当前库的命令ID。 |
|
|
|
指定该库是否在库包含按钮。 |
|
指定调整大小的菜单是否启用或禁用。 |
|
|
|
指定该栏是否启用或禁用。 |
|
(重写 CMFCRibbonButton::OnAfterChangeRect。) |
|
(重写 CMFCRibbonButton::OnDraw。) |
|
(重写 CMFCRibbonBaseElement::OnEnable。) |
|
重绘该库。 |
|
从某个库中的所有项目中移除工具提示。 |
|
|
|
指定是否显示了功能区库作为一个下拉式按钮或作为一个调色板直接在功能区。 |
|
设置组的名称。 |
|
定义项的数目每在库中的行。 |
|
设置一个项目的工具提示文本在该库。 |
|
附加调色板到功能区库。 |
|
定义在 WM_COMMAND 消息发送的命令ID,当库项目选中时。 |
受保护的方法
名称 |
说明 |
---|---|
调用由结构,在绘制库图标。 |
备注
库按钮行为与标准菜单按钮,但它显示库,当用户打开它。 当您在中选择库项目时,框架与按钮的命令ID一起发送 WM_COMMAND 信息。 在处理消息,应调用 CMFCRibbonGallery::GetLastSelectedItem 确定哪个项目从该库中选择。
示例
下面的示例在 CMFCRibbonGallery 选件类演示如何使用各种方案配置 CMFCRibbonGallery 对象。 示例的名称说明如何指定项的数目每一行,启用调整菜单面板,在弹出菜单左侧启用栏和显示了功能区库如调色板直接在功能区栏。 此代码段是 绘制客户端示例的一部分。
CMFCRibbonGallery* pBtnStyles = new CMFCRibbonGallery(ID_OBJECT_STYLES, _T("Styles\nk"), 0, 0, IDB_STYLES, 40);
pBtnStyles->SetIconsInRow(7);
pBtnStyles->EnableMenuResize(TRUE, TRUE);
pBtnStyles->EnableMenuSideBar();
pBtnStyles->SetButtonMode(false);
pBtnStyles->RedrawIcons();
继承层次结构
CObject CMFCRibbonBaseElement CMFCRibbonButton
要求
标头: afxRibbonPaletteGallery.h
请参见
参考
CMFCRibbonGalleryMenuButton选件类