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

发布时间:2026/8/1 19:26:52
MFC扩展库BCGControlBar Pro v33.6新版亮点 - 图形管理器改造升级 BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中并为您节省数百个开发和调试时间。BCGControlBar 专业版 v33.6已正式发布了此版本包含了对图表组件的改进、带隐藏标签的单类功能区栏标签控制通知徽章和其他新功能、改进等。脚本管理1. CBCGPShellList和cbcgpfiledialgex(主题文件对话框)显著提高了显示包含大量文件的文件夹性能。2.CBCGPShellList::RemoveItem增加一个新的可选参数bConfirmDelete如果该参数为FALSE则永远不会显示确认对话框TRUE -使用系统默认设置(默认值)。图形管理器1. CBCGPImage现在可以从缓冲区创建。CBCGPImage类增加了一个接收“LPBYTE lpBuffer”参数的新构造函数现在您可以轻松地将存储在数据库中的图像加载为 BLOB 记录类型。2. CBCGPTextFormat实现彩色字体支持。EnableColorFont和IsColorFontEnabled方法被添加到这个类中请注意此功能仅在CBCGPGraphicsManagerD2D (Direct2D)中可用。MSAA和CodedUI测试1. CBCGPDurationCtrl改进了可访问性值和角色的返回值。2. CBCGPWinUITiles改进了对选中和隐藏磁贴的可访问性支持。编辑控件1. 更改BCGM_ON_MODIFIEDCHANGE注册消息参数LPARAM接收到一个指向当前窗口的指针。2. 更改BCGM_ON_EDITCHANGE注册消息参数WPARAM接收到当前窗口的控制idLPARAM接收到当前窗口的指针。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。