欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MFC界面库BCGControlBar v32.0 - 网格、报表控件升级 MFCVC++BCG界面库 

程序员文章站 2022-04-29 12:47:05
...

亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFCBCGSuite for MFC v32.0正式发布!新版本支持Windows 11、增强功能区简化模式、改进控件外观等,以及其他新功能和改进。需要最新版的可以点击这里【BCG下载

网格和报表控件

1. 添加 "frozen rows" (位于网格顶部的不可滚动行)支持,网格控件中添加了以下新方法:

MFC界面库BCGControlBar v32.0 - 网格、报表控件升级
            
    
    
        MFCVC++BCG界面库 
  • FreezeRows:此功能启用"frozen rows"功能,该功能允许在垂直滚动其余行时保持行可见。
  • UnfreezeRows:禁用 "frozen rows" 功能。

2. CBCGPGridItem::SetValue 方法现在是虚拟的。

3. 实现对所选网格项和覆盖图标的支持:CBCGPGridItem 类中添加了 SetSelectedImage、GetSelectedImage、SetOverlayImage 和 GetOverlayImage 方法。

控件

1. CBCGPTreeCtrlEx:添加了 TVIF_SELECTEDIMAGE 和 TVIS_OVERLAYMASK 支持,此添加使 CBCGPTreeCtrlEx 与标准树控件更兼容。

MFC界面库BCGControlBar v32.0 - 网格、报表控件升级
            
    
    
        MFCVC++BCG界面库 

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 以启用/禁用此功能。

MFC界面库BCGControlBar v32.0 - 网格、报表控件升级
            
    
    
        MFCVC++BCG界面库 

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。