010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>新品发布

BCGControlBar Pro for MFC versions

发布时间:2018/04/04 浏览量:4582
MFC版本的BCGControlBar Pro 新功能 增加了SVG图像支持。 所有库内部图像都转换为SVG格式,应用程序向导包含一个新选项:使用...

MFC版本的BCGControlBar Pro

Designed for Visual Studio

新功能

  1. 增加了SVG图像支持。
    所有库内部图像都转换为SVG格式,应用程序向导包含一个新选项:使用SVG图标创建项目。
    以下新类已添加到产品中:
    • CBCGPSVGImage:实现一个SVG图像加载和渲染。
    • CBCGPSVGImageList:实现一个SVG图像列表(“精灵”)。

请看一下新的SVGViewDemo示例应用程序,以查看这个新的实现。
为了方便您,我们的设计师准备了一套SVG图标,您可以在应用程序中自由使用! 请在图形文件夹中找到它们 - 有40个16x16和20个32x32基本图标,希望你会喜欢它们!

  1. Ribbon Bar
    1. CBCGPRibbonMainButton :: SetImage和CBCGPRibbonMainButton :: SetScenicImage方法有一个新的可选参数“bDPIAutoScale”。 如果您希望根据当前的DPI缩放应用程序按钮的图像,请将其设置为TRUE。
    2. Ribbon Bar控制键提示现在不受2个字符的限制。
    3. 新方法CBCGPRibbonBar :: SetTabButtonIcons允许指定位于选项卡区域右侧的控件的图标。
    4. 新的虚拟方法CBCGPRibbonBar :: PrepareCustomLabel允许更改自定义对话框中出现的命令标签。 默认外观是“(自定义)”。
    5. CBCGPRibbonBar:添加SVG图标支持。
    6. 功能区设计器现在支持SVG图像。
    7. 优化后台查看标题重绘。

High DPI: raster toolBar icons

  1. 停靠窗格
    1. CBCGPOutlookWnd:添加SVG图标支持。
    2. CBCGPTasksPane:添加SVG图标支持。
    3. CBCGPToolBar:添加SVG图标支持。

 

  1. 可视化管理器和主题
    1. CBCGPVisualManager2016:改进了Office2016黑色主题中的非客户端颜色。
    2. CBCGPVisualManager2016:改进了Outlook栏页面按钮的外观。
    3. 改进Office 2013/2016主题中已检查的功能区按钮的外观。
    4. 添加新的全局成员CBCGPVisualManager :: m_strStylePath,允许指定样式DLL的位置。

 

  1. 网格和报表控件
    1. 新的消息BCGM_GRID_HEADER_CHANGED在网格标题的任何变化上被调用,当列插入,删除或列位置,大小或可见性被改变时。
    2. 增加了新的虚拟方法IsReportCtrl()。
    3. 网格控制:固定打印预览问题。 现在所选择的打印机字体在打印预览模式下是一致的并且打印输出。

 

  1. 日历和计划
    1. 实现新的视图类型:BCGP_PLANNER_TYPE_WEEK_DAYS可以使用此视图来代替标准的星期视图,以多列模式显示星期(如工作周视图)。
    2. CBCGPPlannerManagerCtrl:新增属性“Schedule Time Delta Day”。 将其设置为TRUE允许在屏幕上显示更多约会,而无需滚动规划器视图。 调用新方法CBCGPPlannerManagerCtrl :: SetScheduleTimeDeltaDay来设置“日”刻度,而不是标准的“时间”刻度(60,30,20,...分钟)。
    3. “计划视图”列现在会自动拉伸以占用所有可用空间。
    4. 实现了在整个约会中显示项目工具提示的能力:将SetToolTipWholeArea和IsToolTipWholeArea方法添加到CBCGPPlannerManagerCtrl类中。

 

  1. 控制
    1. 增加了新的方法CBCGPBaseTabWnd :: SetImageAutoScale。 在CBCGPBaseTabWnd :: SetImageList之前调用此方法根据当前的DPI自动缩放选项卡图标。
    2. CBCGPButton:添加SVG图像支持。
    3. CBCGPDateTimeCtrl:实现“只读”模式。 调用新的方法SetReadOnly来启用/禁用此模式或者IsReadOnly来检查模式。
    4. CBCGPEdit:添加按钮的工具提示。 调用新方法SetBrowseButtonToolTip指定工具提示。
    5. CBCGPHeaderCtrl:实现了将标题项文本对齐的功能。 添加了SetColumnTextVertTopAlign和IsColumnTextVertTopAlign方法。
    6. CBCGPComboBox:改进了禁用控件中图标的外观。
    7. CBCGPTreeCtrlEx:优化控制项目添加性能。
    8. CBCGPComboBox:添加使用自定义编辑控件的能力 - 覆盖新的虚拟方法GetEditCtrl并返回对CBCGPEdit派生对象的引用。
    9. CBCGPStatic:添加了图片支持。 调用新方法CBCGPStatic :: SetPicture在控件内部显示BMP,PNG或SVG图像。

 

  1. 图形管理器
    1. 增加新的类CBCGPGeometryGroup:实现一组几何。
    2. CBCGPBrush:增加渐变停止支持(仅限D2D和GDI +)。 添加了SetLinearGradientStops,SetRadialGradientStops和GetGradientStops方法。
    3. CBCGPBrush:添加颜色转换方法:
      • AddaptColors:翻译笔刷颜色(s)
      • ?InvertColors:反转笔刷颜色(s)
      • ConvertToGrayScale:将笔刷颜色转换为灰度
      • ?简化:简化笔刷颜色 - 所有“非空”颜色都转换为白色
    4. CBCGPStrokeStyle:实现自定义破折号支持; SetDashes方法被添加。
    5. 实现了GDI +图形管理器 - CBCGPGraphicsManagerGdiPlus。 在D2D不可用的系统上启动应用程序时,将自动使用此类。 Windows XP。 如果您需要强制使用GDI +管理器,请在CBCGPGraphicsManager :: CreateInstance方法中指定BCGP_GRAPHICS_MANAGER_GDI_PLUS。

 

  1. 其他
    1. libpng(用于PNG图像渲染)升级到版本1.6.34。
    2. 增加了新的方法BCGPGLOBAL_DATA :: GetCommonIcon:这个方法返回一个Office风格的图标,如Warning,Question,Error或Info。 这些图标可以在消息框或用户的应用程序中使用。
    3. CBCGPMessageBox:添加了Office风格的图标(见截图)。 如果您希望使用本地Windows图标,只需将CBCGPMessageBox :: m_bUseNativeIcons设置为TRUE即可。
    4. CBCGPPngImage类不再默认使用ATL的CImage类:libpng用于所有Visual Studio版本。 如果由于某种原因您不想使用libpng,请在BCGCBProConfig.h中取消注释BCGP_USE_CIMAGE_FOR_PNG并重建库。
    5. CBCGPToolBarImages现在支持SVG图像(在以前的产品版本中只支持BMP和PNG格式)。
    6. 工具栏编辑器现在支持SVG图像。
    7. 向BCGCBProConfig.h添加新的定义BCGP_USE_EXTERNAL_ZLIB:如果您在项目中使用外部ZLIB,则取消注释。
    8. BCGPGLOBAL_DATA :: SetDPIAware方法已适应Windows 10 Creators更新(内部版本1709)更改。

修正:

  1. 修复了在Visual Studio 2017中使用/ permissive-编译器选项进行编译的一些问题。
  2. CBCGPPropertyPage:解决了“aero”模式下主题向导页面默认按钮外观的问题。
  3. 对话框:更改控件布局后修复信息提示位置。
  4. CBCGPListBox:解决了CBCGPListBox派生类中的WM_COMPAREITEM消息处理问题。
  5. CBCGPPropList:改进了只读日期/时间属性的外观。
  6. CBCGPRadialMenuObject:在高DPI系统中修复动画后径向菜单大小的问题。
  7. CBCGPRibbonEdit:修复安装最新的Windows 10更新后设置为只读模式的错误。
  8. CBCGPTasksPane:当重新创建任务窗格的嵌入式工具栏时修复了具有不正确MSAA行为的错误。
  9. CBCGPToolBarImages:改进的图像预处理机制。 在24或32 bpp图像的情况下,不再调用GetPixel / SetPixel方法。如果您仍然使用16或256色的图像,请考虑升级到更高的分辨率,以防止Windows 10下的应用程序加载时间问题与最新的更新。
  10. CBCGPTasksPane:修正了与任务标签垂直对齐的bug是一些视觉主题。
  11. CBCGPWinUITiles:删除组中的所有图块后,修正了使用图块布局的错误。
  12. CBCGPGridCtrl:用m_ColorData指定的主题颜色修正报表控件中的颜色问题。
  13. CBCGPGridCtrl:修正了多行标题中的绘制错误:带有FreezeColumns功能的合并标题项目和水平滚动。
  14. CBCGPHeaderCtrl现在正确绘制中心/右对齐图标。
  15. CBCGPRibbonBar:修正了在某些视觉主题的后台水平滚动后重新标题的问题。
  16. CBCGPGridCtrl:修正了鼠标选中期间网格滚动的一些问题。
  17. CBCGPScrollBar:解决了在触摸屏环境下使用控件的一些问题。

 

下一篇:PSPDFKit最新亮点:智能选择、层叠注释、创建表单、API外部标签
上一篇:FastReport VCL 6 -用于Delphi 7-XE8,C ++ Builder 2005-XE8和Embarcadero RAD Studio的新一代报表工具

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物