MFC界面库BCGControlBar v32.1 - 可视化管理器和主题升级 MFCBCG界面库UI控件
亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v32.1正式发布!新版本包含对Visual Studio 2022的支持、改进Windows 11中的框架和弹出窗口外观、网格文本溢出等。需要最新版的可以点击这里【BCG下载】
可视化管理器和主题
1. 编辑框和工具栏编辑控件:改进了Window 原生主题中的控件外观。
2. Toolbox:改进Window原生主题中的组外观,在以前的产品版本中,使用了提供过时(Vista 风格)外观的Windows主题API。
3. CBCGPVisualManager:新方法 GetWindowCornerType 指定*框架/对话框或弹出窗口是否具有圆角(仅限 Windows 11)。 默认情况下,只有带有默认 (DWM) 标题的可视化主题才有圆角。如果您希望在应用程序在 Windows 11 下运行时自定义特定的窗口外观,请在自定义可视化管理器中覆盖此方法。
网格和报表控件
1. 实现类似Excel的文本溢出:当你在一个单元格中输入大量文本时,它会溢出到相邻的单元格。如果您希望在特定单元格类型中禁用文本溢出,请调用新方法 CBCGPGridCtrl::EnableTextOverflowing来启用文本溢出并覆盖新的虚拟方法CBCGPGridItem::IsTextOverflowingAllowed。
2. 新增网格单元格选择动画效果:当您单击单个单元格时,选择边框将从之前的位置平滑移动,请调用新的 CBCGPGridCtrl::SetChangeSelectionTransitionTime 方法来启用此功能。
Controls
1.一个新类CBCGPCheckComboBox实现了一个带有选中下拉列表的组合框。
2. CBCGPEdit:实现了在控件聚焦时显示提示(提示横幅)的能力。
3. CBCGPTreeCtrlEx:实现了标准树视图通知,例如 NM_CLICK、NM_DBLCLK、NM_RCLICK、NM_RDBLCLK 和 NM_SETFOCUS。
其他
1. CBCGPToolBarImages:一种新方法PrepareSVGImages将SVG图标转换为内部图像轮(位图)。
2. CBCGPPropList:一种新方法 SetButtonsAppearance 允许指定属性按钮外观。 默认情况下,当属性被聚焦时,总是显示按钮并且下拉按钮变得可见。
3. 智能对接标记:
- 旧的光栅位图资源被 SVG 替换:当应用程序在高 DPI 环境中摩擦时,停靠标记不再模糊。
- CBCGPSmartDockingParams有2个新成员:m_clrToneSrcHot 和 m_clrToneDestHot,指定这些选项允许为自定义突出显示的标记着色。
4. CBCGPTabWnd:一种新方法 SetActiveTabExtraHeight 允许通过添加一些额外的高度来额外突出显示活动选项卡。此外,CBCGPMDITabParams 有一个新成员 m_nActiveTabExtraHeight,因此您也可以在 MDI 选项卡中使用此功能。
下一篇: mysql累积聚合原理与用法实例分析