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

英文原文: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. swift开发多线程篇 - NSThread 线程相关简单说明(一些使用和注意点)

    一 说明 本文涉及代码可以从https://github.com/HanGangAndHanMeimei/Code地址获得. 二 NSThread的基本使用和创建 1)基本用法(主线程|当前线程) 1 ...

  2. DBeaver无法执行数据库脚本

    网上查了查相关问题,自己写了个步骤,记录下来方便以后查找 此处我连接的是mysql数据库,就以mysql为例说明: 在使用DBeaver过程中,别人给了几个sql文件,想直接导入数据库中,正常流程应该 ...

  3. client产生CLOSE_WAIT状态的解决方式

    现象 生产环境和測试环境都发现有个外围应用通过搜索服务调用搜索引擎时.偶尔会出现大量的訪问超时的问题,通过例如以下方式进行分析排查: l 首先是拿到搜索服务的JavaCore.发现其堵在HttpCli ...

  4. Java 开源博客——B3log Solo 0.6.7 正式版发布了!

    Java 开源博客 -- B3log Solo 0.6.7 正式版发布了!欢迎大家下载. 另外,欢迎观摩 B3log 团队的新项目:Wide,也非常欢迎大家参与进来 :-) 特性 基于标签的文章分类 ...

  5. jQuery常用方法(持续更新)(转)

    0.常用代码: 请容许我在1之前插入一个0,我觉得我有必要把最常用的代码放在第一位,毕竟大部分时间大家都是找代码的. (1)AJAX请求 $(function() { $('#send').click ...

  6. 高速在MyEclipse中打开jsp类型的文件

    MyEclipse打开jsp时老是要等上好几秒,嗯嗯,这个问题的确非常烦人,事实上都是MyEclipse的"自作聪明"的结果(它默认用Visual Designer来打开的),进行 ...

  7. Spring的任务调度@Scheduled注解——task:scheduler和task:executor的解析

    原文地址: https://blog.csdn.net/yx0628/article/details/80873774 一个简单的Spring定时任务的 demo,全部代码见下载地址:https:// ...

  8. 【topcoder SRM 702 DIV 2 250】TestTaking

    Problem Statement Recently, Alice had to take a test. The test consisted of a sequence of true/false ...

  9. iconv简介(1、字符串|文件字符转换:iconv用于将一种已知的字符集文件转换成另一种已知的字符集文件)(2、编程语言函数功能的相似性:iconv不仅再php中有用,而且c语言中也有用,还有linux等)

    iconv简介(1.字符串|文件字符转换:iconv用于将一种已知的字符集文件转换成另一种已知的字符集文件)(2.编程语言函数功能的相似性:iconv不仅再php中有用,而且c语言中也有用,还有lin ...

  10. Tomcat结合Apache、Nginx实现高性能的web服务器

    一.Tomcat为什么需要与apache.nginx一起结合使用? Tomcat虽然是一个servlet和jsp容器,但是它也是一个轻量级的web服务器.它既可以处理动态内容,也可以处理静态内容.不过 ...