第一次翻译有诸多不正确的地方,还忘各位指正,谢谢!

英文原文:http://www.bcgsoft.com/bcgcontrolbarpro.htm

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

主要组成部分例如以下:

  1. Microsoft Office-style Ribbon Bar

“Ribbon”控件在office2007中才被引入。它是一个新的用户界面。Ribbon控件使用Tabbed组替换传统的工具栏和菜单条每一个组被逻辑的分成面板,每一个面板可以包括各种控件可命令button,另外Ribbon控件提供了一种精妙的布局最大化的优化可用空间。比如,一个面板已经被拉伸而且没有足够的空间去显示全部的可用控件时,它将自己主动的成为一个可以显示子项的菜单button。





2.Grid and Report controls
    Grid control支持大多数标准表格控件的特性.
  • 在一行中没有列的限制
  • 能够通过一列或者多列进行排序
  • 显示/隐藏列
  • 拖拽列
  • 在单元格编辑
  • 一行或多行选择
  • 一行或多行单元格选择
  • 复制数据到剪贴板
  • 单元格的拖拽以及下拉列表的支持
  • 可通过键盘导航
  • 等。。。。。。
    

3.Diagrams
图表控件具有下列特性
  • 加入无限制的图表形状以及连线
  • 各种提前定义的图表块
  • 表格
  • 在图表块中的文字标签
  • 智能直线和曲线的图表连线以及5种类型的自己定义箭头
  • 交互性的图表编辑
  • 从XML中保存和载入图表
  • 复制图表图像到剪切板
  • 存储图表图像到文件
  • 缩放的支持



4.Visual Designer
    仪表的可视化设计器同意使用新的的WYS/WYG设计工具在数分钟内创建一个高质量的数字仪表盘。
  • 曲线计量器
  • 直线计量器
  • 时钟
  • 把手形状
  • 文本指示器
  • 颜色指示器
  • 数字指示器

我们能够在设计界面上放置计量器并改变他们的属性。

    当你的仪表盘准备好后,保存它为一个XML文件,并通过C++程序载入它。
5.Chart Control
    图表控件支持一下特性
  • 2D和3D图表
  • 线条无限制
  • 线上的点限制
  • Conversion between compatible series on the fly (without clearing and adding new data)
  • 在同样图表区域显示不同的线
  • 自己定义数据标记和数据点
  • 自己定义数据标签和数据点
  • 工具提示的支持
  • 智能标签的支持




6.Customizable toolbars and menus
    BCG提供了一个类似于微软的Office和VS自己定义工具栏和菜单条的机制。用户可以简单在工具栏和菜单条之间拖动button。全部这些类别比方说“File”或者“Edit”都可以通过应用程序资源建立。自己定义机制同意对工具栏和菜单条项外观的改动。比方,改变菜单项的文本或图标甚至可以使用库的图像编辑器创建或改动。全部这些特性都是BCG库自己主动提供,没有附加代码。


7.Advanced Edit control
    高级编辑控件支持一下特性
  • 智能感知的支持
  • 可折叠块的支持
  • 显示行编号
  • 语法高亮支持
  • 符号支持:你可以定义一套可以被替换为图片的字符
  • 标记支持:可调节左面版区域以使可视化区域显示很多其它信息
  • 工具提示支持
  • 拥有放入编辑控件到对话框的能力
  • 支持复制粘贴
  • 拖拽和下拉的支持
  • 查找和替换功能
  • 撤销与重做功能
  • UINCODE的支持
  • CViw的派生类非常easy整合到MFC架构中

8.Windows UI Tiles
    Window UI 风格具有下列特性
  • 矩形和宽片的支持
  • 片组
  • 标签
  • 直角或圆角的片
  • 水平或垂直布局
  • 片头和多行文本
  • 片图像
  • 数字和图标徽章支持
  • 活动片
  • 自己定义颜色画刷
  • 自己定义片
  • 独立于操作系:在非win8系统下实现win8风格的界面

8.Intergration Wizard
    整合向导可以整合库文件和帮助文件到你的VS中,可以建立向导和更新相关路径设置。

9.Visual Studio-like Docking Panes
    BCG提供了建立像VS2012一样外观的必要组件。VS2012没有丰富的颜色的GUI元素,所以工具栏,菜单条和停靠面板的图标默认转换为灰度级。
另外,开发人员可还是设置主题的主色调。默认的状态栏和全部高亮或获取焦点的元素以蓝色显示,可是你能够依据你自己的喜好改变參数。


10.Calendar Control
    日历控件是拥有随意的你须要包括进你应用程序的一个复杂的行程安排和约会工具。它拥有下面特性每一个特性都能够自己定义以适应你的须要:
  • 以下的图可以支持:每天,5天工作日,每周,每月
  • 约会和行程安排
  • 约会提醒
  • 事件
  • 整合了日期选择器
  • 复制和粘贴操作
  • 可以拖拽和下拉
  • 打印的支持

11.Gauges
    BCG库提供了各种类型的仪表组件,同意开发人员去创建一个数字化的仪表盘。
支持下列的仪表盘:
  • 圆形仪表盘
  • 直线仪表盘
  • 把手控件
  • 星形的菜单
  • 旋转控件
  • 数字标识器
  • 颜色标识器
  • 文本标签
  • 图像标识器
  • 模拟时钟


    每一个项都可以单独创建也可以联合其它的在仪表容器中。
11.Skinned Dialogs and Forms
    BCG提供了一个简单有效的方式去自己定义对话框的外观:调用EnableVisualManagerStyle而且全部的对话框和背景都将使用当前选择的可视化管理器进行绘制。另外,也能声明一个对话框为“glass”(Vista Only)且这个对话框将以“Aero”的效果显示。



BCGControlBar介绍的更多相关文章

  1. MFC界面库BCGControlBar v30.1——Grid/Report控件

    亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.1正式发布!此版本包含themed find ...

  2. MFC界面库BCGControlBar v30.1新功能详解:Dialogs和Forms

    亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.1正式发布!此版本包含themed find ...

  3. CSS3 background-image背景图片相关介绍

    这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...

  4. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  5. Windows Server 2012 NIC Teaming介绍及注意事项

    Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...

  6. Linux下服务器端开发流程及相关工具介绍(C++)

    去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路 ...

  7. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

  8. HTML DOM 介绍

    本篇主要介绍DOM内容.DOM 节点.节点属性以及获取HTML元素的方法. 目录 1. 介绍 DOM:介绍DOM,以及对DOM分类和功能的说明. 2. DOM 节点:介绍DOM节点分类和节点层次. 3 ...

  9. HTML 事件(一) 事件的介绍

    本篇主要介绍HTML中的事件知识:事件相关术语.DOM事件规范.事件对象. 其他事件文章 1. HTML 事件(一) 事件的介绍 2. HTML 事件(二) 事件的注册与注销 3. HTML 事件(三 ...

随机推荐

  1. @RequestMapping value 能够反复吗 [

    @RequestMapping value 能够反复吗 [问题点数:40分,结帖人wangqiao4j] 不显示删除回复显示全部回复 显示星级回复显示得分回复 仅仅显示楼主 u=http://bbs. ...

  2. swift 数据存储

    1.plist 存储 1.利用沙盒根目录拼接“Documents”字符串 //存储 func saveArray() { // 1.获得沙盒根路径,不管是真机还是模拟机,用它是最合适不过了 let h ...

  3. 基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【二】人脸预处理

    前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...

  4. [RxJS] Subject: an Observable and Observer hybrid

    This lesson teaches you how a Subject is simply a hybrid of Observable and Observer which can act as ...

  5. android5.0 BLE 蓝牙4.0+浅析demo搜索(一)

    作者:Bgwan链接:https://zhuanlan.zhihu.com/p/23341414来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 作者:Bgwan 莳萝花 ...

  6. stm32优先级

  7. SetForegroundWindow的正确用法

    在SetForegroundWindow之前比较早的时候(比如main函数里)调用一下以下代码: DWORD dwTimeout = -1; SystemParametersInfo(SPI_GETF ...

  8. 【LeetCode-面试算法经典-Java实现】【096-Unique Binary Search Trees(唯一二叉搜索树)】

    [096-Unique Binary Search Trees(唯一二叉搜索树)] [LeetCode-面试算法经典-Java实现][全部题目文件夹索引] 原题 Given n, how many s ...

  9. js进阶课程ajax简介(ajax是浏览器来实现的)

    js进阶课程ajax简介(ajax是浏览器来实现的) 一.总结 1.ajax使用需要服务器支持,比如phpstudy 2.ajax是浏览器支持的功能:ajax有个核心对象XMLHttpRequest, ...

  10. html css div img垂直居中

    <head> <meta charset="UTF-8"> <meta name="Generator" content=&quo ...