MFC功能有什么用(MFC入门及界面开发工具)

BCGControlBar是一个 MFC 扩展库,允许您创建具有完全自定义选项(功能区、可自定义工具栏、菜单等)和一组丰富的专业设计的 Microsoft Office 和 Microsoft Visual Studio 类应用程序GUI 控件,例如图表、日历、网格、编辑器、甘特图等。

BCGControlBar库拥有 500 多个经过彻底设计、测试和完整记录的 MFC 扩展类。我们的组件可以轻松集成到您的应用程序中,并为您节省数百小时的开发和调试时间。

BCGControlBar Professional Edition for MFC官方最新版免费下载试用,历史版本下载,在线文档和帮助文件下载-慧都网

MFC功能有什么用(MFC入门及界面开发工具)

拥有以下插件,在接下来的文章中我将逐一介绍,本次介绍office风格工具栏:

MFC功能有什么用(MFC入门及界面开发工具)

一般功能区功能

“功能区”控件是 Microsoft 在 Office 2007 中引入的。它不仅仅是一个新控件 – 它是一种新的用户界面意识形态。功能区控件用选项卡式组(类别)替换了传统的工具栏和菜单。每个选项卡在逻辑上分为多个面板,每个面板可能包含各种控件和命令按钮。此外,Ribbon 控件提供了最大程度地利用可用空间的智能布局。例如,如果一个 Panel 被拉伸并且没有地方显示所有可用的控件,它就会成为一个菜单按钮,可以在弹出菜单上显示子项。

Ribbon控制:

MFC功能有什么用(MFC入门及界面开发工具)

“折叠”模式下的功能区控件:

MFC功能有什么用(MFC入门及界面开发工具)

MDI 应用程序中的功能区与其他控制栏:

MFC功能有什么用(MFC入门及界面开发工具)

示例代码:

CCBCGPRibbonBar m_wndRibbonBar; ... // 创建功能区栏:m_wndRibbonBar.Create ( this ); // 添加带有“剪贴板”面板的“主页”类别:CBCGPRibbonCategory* pCategory = m_wndRibbonBar.AddCategory ( _T( "Home"), IDB_WRITE /* 小图片 */, IDB_WRITELARGE /* 大图片 */); // 创建“剪贴板”面板:CBCGPRibbonPanel* pPanelClipboard = pCategory->AddPanel ( _T( "Clipboard"), GetIcon (FALSE)); CCBCGPRibbonButton* pBtnPaste =NewCCBCGPRibbonButton (ID_EDIT_PASTE, _T( "), 0, 0); pBtnPaste->SetMenu (IDR_PASTE_MENU, TRUE); pPanelClipboard->Add(pBtnPaste); pPanelClipboard->Add ( new CCBCGPRibbonButton (ID_EDIT_CUT, _T( "Cut" ), 1)); pPanelClipboard->Add ( new CCBCGPRibbonButton (ID_EDIT_COPY, _T( "Copy" ), 2)); pPanelClipboard->Add ( new CCBCGPRibbonButton (ID_EDIT_FORMAT, _T( "Format" ), 3)); // 添加快速访问工具栏命令: CList<UINT, UINT> lstQATCmds; lstQATCmds.AddTail (ID_FILE_SAVE); lstQATCmds.AddTail (ID_FILE_PRINT_DIRECT); m_wndRibbonBar.SetQuickAccessCommands (lstQATCmds);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至QQ邮箱:3628405936@qq.com 举报,本站将立刻删除。
(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注