彩票走势图

BCGControlBar功能特点详解 - Ribbon一般特点

原创|其它|编辑:郝浩|2012-06-25 03:51:16.000|阅读 1183 次

概述:BCGControlBar Ribbon支持控件:①BCGControlBar Pro (MFC);②BCGControlBar (Microsoft .NET)。由Microsoft?Office 2007中引入的"Ribbon"控件不只是一个新控件,它是一个新的用户界面思想。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

支持控件:①BCGControlBar Pro (MFC);②BCGControlBar (Microsoft .NET)

由Microsoft®Office 2007中引入的"Ribbon"控件不只是一个新控件,它是一个新的用户界面思想。Ribbon控件取代了传统的工具栏和菜单标签组(分类)。每个组在逻辑上分成小组,每个小组可能包含各种控制和命令按钮。此外,Ribbon控件提供了智能布局,最大限度地利用可用空间。例如,如果一个小组已经捉襟见肘,已没有足够空间可以显示所有可用控件时,它将形成一个菜单按钮,可以在弹出菜单上显示子项。

Ribbon控件:

BCGControlBar功能特点详解 - Ribbon一般特点

在"Collapsed"模式中的Ribbon控件:

BCGControlBar功能特点详解 - Ribbon一般特点

在MDI应用程序中的Ribbon与其他控制条:

BCGControlBar功能特点详解 - Ribbon一般特点

示例代码:
CBCGPRibbonBar m_wndRibbonBar;
...
// Create ribbon bar:
m_wndRibbonBar.Create (this);

// Add "Home" category with "Clipboard" panel:
CBCGPRibbonCategory* pCategory = m_wndRibbonBar.AddCategory (
_T("Home"),
IDB_WRITE /* Small images */, 
IDB_WRITELARGE /* Large images */);

// Create "Clipboard" panel:
CBCGPRibbonPanel* pPanelClipboard = pCategory->AddPanel (
_T("Clipboard"), 
GetIcon (FALSE));

CBCGPRibbonButton* pBtnPaste = 
new CBCGPRibbonButton (ID_EDIT_PASTE, _T("Paste"), 0, 0);
pBtnPaste->SetMenu (IDR_PASTE_MENU, TRUE);
pPanelClipboard->Add (pBtnPaste);

pPanelClipboard->Add (new CBCGPRibbonButton (ID_EDIT_CUT, _T("Cut"), 1));
pPanelClipboard->Add (new CBCGPRibbonButton (ID_EDIT_COPY, _T("Copy"), 2));
pPanelClipboard->Add (new CBCGPRibbonButton (ID_EDIT_FORMAT, _T("Format"), 3));

// Add quick access toolbar commands:
CList<UINT, UINT> lstQATCmds;

lstQATCmds.AddTail (ID_FILE_SAVE);
lstQATCmds.AddTail (ID_FILE_PRINT_DIRECT);

m_wndRibbonBar.SetQuickAccessCommands (lstQATCmds);

(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP