当前位置: 首页 > news >正文

MFC扩展库BCGControlBar Pro v33.6新版亮点 - 图形管理器改造升级

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。

BCGControlBar专业版 v33.6已正式发布了,此版本包含了对图表组件的改进、带隐藏标签的单类功能区栏,标签控制通知徽章和其他新功能、改进等。最新版点击下方获取:

BCGControlBar Pro for MFC v33.6正式版下载

脚本管理

1. CBCGPShellList和cbcgpfiledialgex(主题文件对话框):显著提高了显示包含大量文件的文件夹性能。

2.CBCGPShellList::RemoveItem:增加一个新的可选参数bConfirmDelete,如果该参数为FALSE,则永远不会显示确认对话框,TRUE -使用系统默认设置(默认值)。

图形管理器

1. CBCGPImage:现在可以从缓冲区创建。CBCGPImage类增加了一个接收“LPBYTE lpBuffer”参数的新构造函数,现在您可以轻松地将存储在数据库中的图像加载为 'BLOB' 记录类型。

2. CBCGPTextFormat:实现彩色字体支持。EnableColorFont和IsColorFontEnabled方法被添加到这个类中,请注意此功能仅在CBCGPGraphicsManagerD2D (Direct2D)中可用。

BCGControlBar v33.6新版图集

MSAA和CodedUI测试

1. CBCGPDurationCtrl:改进了可访问性值和角色的返回值。

2. CBCGPWinUITiles:改进了对选中和隐藏磁贴的可访问性支持。

编辑控件

1. 更改BCGM_ON_MODIFIEDCHANGE注册消息参数:LPARAM接收到一个指向当前窗口的指针。

2. 更改BCGM_ON_EDITCHANGE注册消息参数:WPARAM接收到当前窗口的控制id,LPARAM接收到当前窗口的指针。

3. SetSymImgList方法现在可以在窗口创建之前调用。

其他

1. BCGPGLOBAL_DATA:增加了一个新的公共成员m_bDPICursorScaling,此成员指定内部库游标是否感知DPI。从Windows 10开始,游标会根据操作系统自动缩放,因此此标志在Windows 10或11中为FALSE,在更早的操作系统版本中为TRUE。

2. 自定义图标列表(在toolbar/ribbon栏自定义对话框中使用)现在是DPI感知的。

3. CBCGPVisualContainer:为容器网格添加DPI支持,CBCGPVisualContainer::SetGridSize有一个新的可选参数BOOL bDPIAware。

4. CBCGPGlobalUtils::ScaleByDPI(CRect):增加了新的可选参数bKeepCenter,指定矩形是否应围绕中心点缩放。

5. CBCGPSVGImage::DoDraw:增加了一个新的可选参数'bSVGStretch'。缺省情况下该参数为TRUE,将其设置为FALSE以防止在从SVG转换到BMP期间缩放。

6. CBCGPCaptionBar:实现了面板图标DPI感知支持。

7. CBCGPChartVisualObject::ShowDataLabels有一个新的可选参数'dblDistanceFromMarker',如果该参数不是(-1),则该值将传递给图表所有系列的SetDataLabelDistanceFromMarker。

http://www.lryc.cn/news/196810.html

相关文章:

  • 云上攻防-云原生篇KubernetesK8s安全APIKubelet未授权访问容器执行
  • Django 访问静态文件的APP staticfiles
  • Airbnb 迁移 SwiftUI 实践
  • 爱胜品YPS-1133DN系列打印机与奔图P3301DN打印机耗材更换的简单对比说明
  • “高级小程序开发指南“
  • 分类算法-逻辑回归与二分类
  • 金融液冷数据中心,噱头还是趋势?
  • LeetCode 高频题目分类列表
  • 为什么模方有时候置平之后再打开,置平的地方纹理就缺失了,显示为下图中反光的灰色?
  • k8s基础 随笔
  • c# 关于某管理业务系统对数据统计问题.
  • nginx 配置相关详解
  • 解决spring项目中无法加载resources下文件
  • 【广州华锐互动】人体血管器官3D动态展示为医学生提供哪些便利?
  • 【QT开发笔记-基础篇】| 第四章 事件QEvent | 4.7 拖放事件
  • 【Linux】介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用
  • GUN C/C++ undefined reference to symbol ‘dlclose@@GLIBC_2.2.5‘
  • RabbitMQ概述,死信队列
  • 【开发日常】insmod: error inserting ‘*.ko‘: -1 Unknown symbol in module原理分析
  • 圆弧插补【C#】
  • Redis EmbeddedString
  • SpringMVC之WEB-INF下页面跳转@ModelAttributeIDEA tomcat控制台中文乱码问题处理
  • 利用ChatGPT练习口语
  • 【Django 01】环境搭配与项目配置
  • PyCharm配置运行参数
  • ChatGPT AIGC 实现Excel 交叉查找 Index+match 函数
  • 【前端学习】—多种方式实现数组拍平(十一)
  • 智慧远程医疗服务:从零开始搭建互联网医院APP
  • ADAS可视化系统,让自动驾驶更简单 -- 入门篇
  • 探索低代码技术