BCGcontrolBar(一)MFC界面库简介-飞外

BCGControlBar是MFC的一个扩展库其英文全称是"Business Components Gallery ControlBar",它允许你去创建像完全自定义的像Microsoft Office 2000/XP/2003/2007/2010/2013 and Visual Studio的界面并且它具有一套丰富专业的GUI控件。比如:图表,历日,表格,编辑器,甘特图等。

主要组成部分如下:


Microsoft Office-style Ribbon Bar “Ribbon”控件在office2007中才被引入。它是一个新的用户界面。Ribbon控件使用Tabbed组替换传统的工具栏和菜单栏每个组被逻辑的分成面板,每个面板能够包含各种控件可命令按钮,另外Ribbon控件提供了一种精妙的布局最大化的优化可用空间。例如,一个面板已经被拉伸并且没有足够的空间去显示所有的可用控件时,它将自动的成为一个能够显示子项的菜单按钮。2.Grid and Report controls Grid control支持大多数标准表格控件的特性.
我们可以在设计界面上放置计量器并改变他们的属性。 当你的仪表盘准备好后,保存它为一个XML文件,并通过C++程序加载它。5.Chart Control 图表控件支持一下特性
线上的点限制Conversion between compatible series on the fly (without clearing and adding new data)在相同图表区域显示不同的线自定义数据标记和数据点自定义数据标签和数据点工具提示的支持智能标签的支持6.Customizable toolbars and menus BCG提供了一个类似于微软的Office和VS自定义工具栏和菜单栏的机制。用户能够简单在工具栏和菜单栏之间拖动按钮。所有这些类别比如说“File”或者“Edit”都能够通过应用程序资源建立。自定义机制允许对工具栏和菜单栏项外观的修改。比如,改变菜单项的文本或图标甚至可以使用库的图像编辑器创建或修改。所有这些特性都是BCG库自动提供,没有附加代码。7.Advanced Edit control 高级编辑控件支持一下特性
符号支持:你能够定义一套能够被替换为图片的字符标记支持:可调节左面版区域以使可视化区域显示更多信息工具提示支持拥有放入编辑控件到对话框的能力支持复制粘贴拖拽和下拉的支持查找和替换功能撤销与重做功能UINCODE的支持CViw的派生类很容易整合到MFC架构中8.Windows UI Tiles Window UI 风格具有下列特性
8.Intergration Wizard 整合向导能够整合库文件和帮助文件到你的VS中,能够建立向导和更新相关路径设置。9.Visual Studio-like Docking Panes BCG提供了建立像VS2012一样外观的必要组件。VS2012没有丰富的颜色的GUI元素,所以工具栏,菜单栏和停靠面板的图标默认转换为灰度级。另外,开发者可还是设置主题的主色调。默认的状态栏和所有高亮或获取焦点的元素以蓝色显示,但是你可以根据你自己的喜好改变参数。10.Calendar Control 日历控件是拥有任意的你需要包含进你应用程序的一个复杂的行程安排和约会工具。它拥有以下特性每个特性都可以自定义以适应你的需要:
11.Gauges BCG库提供了各种类型的仪表组件,允许开发者去创建一个数字化的仪表盘。支持下列的仪表盘:
每个项都能够单独创建也可以联合其他的在仪表容器中。11.Skinned Dialogs and Forms BCG提供了一个简单有效的方式去自定义对话框的外观:调用EnableVisualManagerStyle并且所有的对话框和背景都将使用当前选择的可视化管理器进行绘制。另外,也能声明一个对话框为“glass”(Vista Only)且这个对话框将以“Aero”的效果显示。