亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v32.0正式发布!新版本支持Windows 11、增强功能区简化模式、改进控件外观等,以及其他新功能和改进。需要最新版的可以点击这里【BCG下载】
BCGControlBar Pro for MFC v32.0正式版下载
网格和报表控件
1. 添加 "frozen rows" (位于网格顶部的不可滚动行)支持,网格控件中添加了以下新方法:
- FreezeRows:此功能启用"frozen rows"功能,该功能允许在垂直滚动其余行时保持行可见。
- UnfreezeRows:禁用 "frozen rows" 功能。
2. CBCGPGridItem::SetValue 方法现在是虚拟的。
3. 实现对所选网格项和覆盖图标的支持:CBCGPGridItem 类中添加了 SetSelectedImage、GetSelectedImage、SetOverlayImage 和 GetOverlayImage 方法。
控件
1. CBCGPTreeCtrlEx:添加了 TVIF_SELECTEDIMAGE 和 TVIS_OVERLAYMASK 支持,此添加使 CBCGPTreeCtrlEx 与标准树控件更兼容。
2. CBCGPInfoBoxCtrl:您现在可以指定大文本(没有 CStatic 限制:256 个字符)。
3. CBCGPSliderCtrl:实现了通过刻度线对齐选择栏的能力,添加了新方法 SetAlignSelToTickMarks 和 IsAlignSelToTickMarks。
4. CBCGPColorComboBox:一种新方法 SelectColor 允许按 RGB 值选择项目。
5. CBCGPComboBox:添加CB_SETCUEBANNER 消息处理,提示横幅将转换为编辑提示。
6. CBCGPComboBox 和 CBCGPListBox:一种新方法 BCGPModifyStyle 允许重新创建具有相同属性(位置、数据、选项卡顺序)但具有新样式的控件。 Windows 不允许在创建控件后修改某些列表框/组合框样式(例如所有者绘制或排序),但有时需要进行此更改(例如,当可视化主题应用于父对话框时)。
7. CBCGPEdit:添加了 EM_SETCUEBANNER 消息处理,提示横幅将转换为编辑提示。
8. CBCGPListBox:实现替代(奇数/偶数)行颜色,调用新方法 SetAlternateRowColor 以启用/禁用此功能。
9. CBCGPProgressCtrl:新方法 StopLighting 停止灯光效果动画。
图形管理器
1. 新的静态方法 SetCreateInstanceCallback 允许指定一个回调,当框架创建新的图形管理器时将调用该回调。
2. 一个新方法 IsGeometryContainsPoint 告诉我们一个点是否位于指定的几何边界内。
MSAA 和 CodedUI 测试
1. CBCGPWinUITiles:添加了对滚动条对象的 MSAA 支持。
2. CBCGPVisualContainer:添加了对滚动条对象的 MSAA 支持。
3. CBCGPButton:为复选框和单选按钮实现可访问性默认操作。
4. 已实现的工具栏按钮/菜单项/功能区控件可访问性(测试)名称,您可以通过调用 CBCGPToolbarButton::SetAccTestingName 和 CBCGPBaseAccessibleObject::SetAccTestingName 方法来指定这些名称。 如果您希望激活此功能,请设置一个新的全局成员 globalData.m_dwTestingMode = BCGP_TESTING_ACC_NAME。