【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业的Micrisoft Windows开发业务组件

公众号首图.jpg

 

 

BCGControlBar是MFC扩展库

使您可以创建具有完全自定义选项

以及一组专业设计的

丰富Microsoft Office

和Microsoft Visual Studio的

应用程序GUI控件

 

vs-partner.gif

 

BCGControlBar库

拥有500多个经过全面设计

测试和充分记录的MFC扩展类

其组件可以轻松地集成到应用程序中

并节省数百个开发和调试时间

 

 

一、开发商介绍

BCGSoft Ltd.成立于1998年,是一家专门为Microsoft Windows开发业务组件的软件公司。BCGSoft旨在帮助开发人员将当今市场上先进的技术整合到他们的应用程序中。

 

logo2.png

 

BCGSoft的技术已集成到MFC和Visual Studio等Microsoft开发产品中,为广大开发人员节省了节省数百个开发和调试时间。

 

迄今为止,BCGSoft在全球已经有10000多家客户,BCGSoft 和我们的产品在ComponentSource畅销出版商和畅销产品中名列前茅。

 

 

二、关于BCGControlBar Pro(MFC)

 

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

 

主要产品功能

01、Microsoft Office 风格的功能区栏

“功能区”控件是Microsoft在Office 2007中引入的。它不仅仅是一个新控件 - 它是一种新的用户界面理念。功能区控件将传统的工具栏和菜单替换为选项卡式组(类别)。每个选项卡在逻辑上分为面板,每个面板可能包含各种控件和命令按钮。

此外,Ribbon控件提供了利用可用空间的智能布局。

Microsoft Office 风格的功能区栏.jpg

02、Docking & MDI for UWP

一个完整的对接工具窗口和多文档界面解决方案

  • 用户可以随意拖动和停靠窗口,并保留他们的布局自定义
  • 包含流行IDE中的停靠窗口和MDI功能,以及您在其他任何地方都找不到的扩展功能
  • 旨在完全支持数据绑定和在MVVM应用程序中的使用
03、类似Visual Studio的停靠窗格

该库为您提供了构建具有MicrosoftVisual Studio 2012/2013/2015/2017/2019外观(浅色、深色和蓝色主题)的应用程序所需的所有组件。

此外,开发人员可以设置主题强调色。默认情况下,状态栏和所有突出显示/聚焦的元素都是蓝色的,但您可以根据自己的喜好进行更改(仅限浅色和深色样式)。

04、视觉主题

该库为应用程序组件提供Microsoft Office 2013外观。这是一个完全换肤的界面,可以应用于各种控件集,例如功能区、菜单、工具栏、停靠窗格等。这种风格的主要特点是:

 

  • 扁平的、Windows 8/10风格的UI。
  • 带有“返回”圆形按钮的全屏后台视图。
  • 大型停靠窗格和应用程序框架标题。
  • 在状态栏、应用程序按钮、后台视图和突出显示的GUI元5、素中使用强调色。
  • 功能区背景图像支持

视觉主题.jpg

05、可定制的工具栏和菜单

Library提供了一种强大而简单的工具栏/菜单自定义机制,类似于Microsoft Office和Visual Studio。

用户可以简单地在工具栏和菜单之间拖放按钮。“文件”或“编辑”等所有类别都是从应用程序资源自动构建的。自定义机制允许修改工具栏/菜单项的外观,更改项文本/图标,甚至使用库的图像编辑器创建/修改图像。所有这些功能都是由库自动提供的,因此不需要额外的代码。

可定制的工具栏和菜单.jpg

06、日历(Planner)控件

日历控件拥有您需要在应用程序中包含的一切,一个复杂的日程安排和约会工具。它具有以下基本功能,每个功能都可以根据您的需要进行定制:

  • 支持以下视图:每日、5天工作周、每周、每月、日程
  • 预约和安排
  • 开会提醒
  • 定期开会
  • 并发约会
  • 活动
  • 与日期选择器控件集成。您可以选择日期范围并在每日、每周或每月视图中显示它们。
  • 复制/粘贴操作
  • 完全拖放支持(您可以在一天内拖动约会或将它们放在日期选择器控件上)。
  • 打印支持
07、网格和报告控件

Grid 控件支持大多数标准网格功能。

  • 连续无限数量的项目
  • 按单列排序
  • 按多列排序
  • 隐藏/显示列
  • 集成字段选择器
  • 拖放列
  • 就地单元格编辑
  • 单行和多行选择
  • 单项和多项(网格单元格)选择
  • 将数据复制到剪贴板
  • 单元格拖放支持
  • 键盘导航
  • 就地工具提示
  • 列大小调整
  • 行大小调整 - 可变行高(对于 .NET)
  • 带有或不带有行号的行标题。
  • 只读模式
  • 印刷
  • 与文档/视图架构 (MFC) 轻松集成。
  • 正宗的 Excel 外观和感觉。
  • 自动生成的行和列(对于 .NET)
  • 导出为 HTML 和 RTF
  • 单元格边框 - 具有不同线条样式的粗细边框(适用于 .NET)
  • 浮动文本 - 如果相邻单元格为空,则在相邻单元格上绘制文本
  • 文本环绕和修剪。
  • 表格样式格式
  • 查找对话框
  • 水印图像支持
  • 网格单元通知徽章
08、高级编辑控制

高级编辑控件具有以下功能:

  • 智能感知支持
  • 大纲(可折叠块)支持
  • 行号
  • 语法高亮支持
  • 颜色块(块选择支持)
  • 符号支持:您可以定义一组字符以自动替换为图像
  • 标记支持:可调整的左侧区域适合显示视觉标记和其他信息
  • 工具提示支持
  • 能够将编辑控件放入对话框
  • 复制/粘贴支持
  • 拖放支持
  • 查找和替换
  • 扩展(可定制)撤消/重做支持
  • UNICODE支持
  • CView派生类,可轻松与MFC文档视图体系结构集成。
09、仪表

该库具有各种类型的仪表,允许开发人员创建数字仪表板。实现了以下仪表类型:

  • 圆规
  • 线性规
  • 旋钮控制
  • 开关控制
  • 径向菜单
  • 旋转控制
  • 循环进度指示器
  • 数字指标
  • 颜色指示器
  • 文字标签
  • 图像指标
  • 模拟时钟

 

10、图表

图表控件实现了以下功能:

  • 能够添加无限数量的图表形状和连接器。
  • 各种预定义的图表块。
  • 表图块。
  • 图块内的文本标签。
  • 带有 5 种可自定义箭头的智能直线和曲线图连接器。
  • 交互式图表编辑。
  • 能够将图表保存到 XML 或从 XML 加载图表。
  • 将图表图像复制到剪贴板。
  • 将图表图像保存到文件中。
  • 放大/缩小支持
11、Windows UI控件

Windows UI 样式(以前的“Metro”)Tiles 控件实现了以下功能:

  • 大、规则和全面的控件
  • 全键盘导航支持
  • 平铺组
  • 标题
  • 字幕按钮
  • 矩形或圆形瓷砖形状
  • 水平(“横向”)或垂直(“纵向”)布局
  • 平铺标题和多行文本
  • 平铺图像
  • 数字和标志性徽章支持
  • “活”瓷砖
  • 自定义颜色和画笔
  • 自定义瓷砖
  • 独立于操作系统:由于我们的实现只是模拟 Windows 8 风格的 Tiles,您可以在所有支持的操作系统下使用我们的 WinUI Tiles 控件!
12、皮肤和对话框表单

有一种简单而有效的方法来自定义对话框和表单外观:只需调用 EnableVisualManagerStyle,所有对话框/表单控件和背景都将使用当前选择的可视化管理器进行绘制。此外,您可以将任何对话框部分声明为“玻璃”(仅限Vista),该对话框区域将出现“Aero”效果。

皮肤和对话框表单.jpg

13、视觉设计

仪表的可视化设计器允许在几分钟内使用新的所见即所得设计工具创建高质量的数字仪表板!

 

您可以在设计表面上排列仪表并更改其属性。

仪表板准备就绪后,将其保存为 XML 并将其加载到 C++ 应用程序中。

14、Visual Studio 集成

集成向导设置应用程序向导并更新路径设置。

此外,向导提供了一种简单的方法来构建所有必需的库配置。

 

 

三、关于BCGPEdit(MFC)

 

BCGPEdit(BCGSoft专业编辑器)是一个MFC扩展库,允许您将高级编辑控件合并到任何基于MFC的应用程序中。

编辑器库适用于大量应用程序 - 从简单的聊天客户端到复杂的开发工具。

 

主要产品功能

01、语法高亮支持

BCGPEdit支持两个级别的高度可定制的语法突出显示。首先,您可以创建一个语法文件(XML 格式)来支持任何编程语言。其次,我们提供了一组虚拟功能。您可以覆盖这些功能并将您想要的任何逻辑合并到编辑控件中。

C++语法高亮支持.jpg

02、语言定义的 XML 模式

编辑器允许使用我们强大而灵活的XML方案定义机制定义任何所需的编程语言。XML数据可以从内部应用程序资源、外部文件或Internet加载。

语言定义的 XML 模式.jpg

03、支持可折叠节点(大纲)

开箱即用的大纲解析器可识别 C++ 文件,并且可以通过编程方式或使用外部 XML 文件进行自定义。

支持可折叠节点(大纲).jpg

04、智能感知支持

我们为 IntelliSense 提供高级支持。使用此支持,您可以创建类似于 Microsoft Visual Studio 提供的编辑器。

智能感知支持.jpg

05、标记和色块

内置对书签和断点的支持。此外,您可以创建各种类型的自定义标记。可以创建单行和多行静态和动态色块。

标记和色块.jpg

06、导出为HTML和RTF

您可以轻松地将编辑器内容导出为 HTML 或 RTF 格式。我们的特征游览示例是使用这种方法生成的。

 

 

四、其它产品

 

01、BCGControlBar for .NET

BCGControlBar for .NET是100%托管代码工具包,使用C++/CLI编写,面向Microsoft .NET Framework 2.0或更高版本。

该库包含许多高度可定制、完全可设计的组件,使您能够创建复杂的用户界面。该库包括完全可定制的Office 2000/XP/2003/2007/2010/2013/2016风格的工具栏和菜单,VS 2005/2008/2010/2015风格的停靠栏,Office 2007/2010/2013/2016风格的功能区、自动隐藏控制栏、MDI 选项卡、灵活的可视化管理器等。

 

02、BCGSuite for MFC

BCGSuite是一款扩展Visual Studio 2008-2022 MFC功能的产品。Visual Studio 2008中包含的新MFC版本基于 BCGControlBar Pro技术,但MFC版本中不包含一些重要的库组件,例如图表、网格、日历、编辑器等。BCGSuite 包括这些组件以及许多其他专业设计的 GUI 控件。

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

posted @ 2022-10-18 14:20  51component技术交流  阅读(322)  评论(0编辑  收藏  举报