BCGControlBar 是一个 MFC 扩展库,允许您创建具有完全自定义选项(功能区、可自定义工具栏、菜单等)和一组丰富的专业设计的 Microsoft Office 和 Microsoft Visual Studio 类应用程序 GUI 控件,例如图表、日历、网格、编辑器、甘特图等。
BCGControlBar 库拥有 500 多个经过彻底设计、测试和完整记录的 MFC 扩展类。我们的组件可以轻松集成到您的应用程序中,并为您节省数百小时的开发和调试时间。
BCGControlBar 库专业版和 BCGSuite for MFC 32.1 版已更新!此版本包括 Visual Studio 2022 支持、Windows 11 中改进的框架和弹出窗口外观、网格文本溢出、新的选中组合框控件以及其他新功能和改进。
1、添加了 Visual Studio 2022 支持
源文件完全符合 Visual 2022 C++ 编译器。
我们所有的示例和示例都使用 VS 2022 进行了全面测试。
评估版包含 VS 2022 所需的 DLL 和库。
2、改进了 Windows 11 中的框架和弹出窗口外观
在所有弹出窗口中实现圆角,例如菜单、浮动停靠窗格等。此外,您可以指定框架(对话框、弹出菜单等)在 Windows 11 下是否具有圆角(适用于所有视觉主题)。此外,框架和对话框的边框颜色由应用程序强调色指定。默认情况下,圆角在带有标准 Windows 标题(如 Windows Native 或 Scenic)的视觉主题中可用,但您可以通过设置以下新 globalData 成员来自定义此外观:
m_FrameCornerType
m_DlgCornerType
m_MiniFrameCornerType
m_PopupMenuCornerType
3、Ribbon Bar
激活Ribbon简化模式时,减少了快速访问工具栏的高度。
CCBCGPRibbonButton:添加了对中等大小 (20×20) 图标的支持(用于Ribbon简化模式)。
CCBCGPRibbonBar:实现了自定义最小化按钮外观和行为的能力。您可以覆盖一个新的虚拟方法 CreateMinimizeButton 并返回您的自定义、CBCGPRibbonMinimizeButton 派生的最小化按钮。
CCBCGPRibbonBar:一个新方法 GetMinimizeButton 返回一个指向最小化按钮的指针。
4、可视化管理器和主题
编辑框和工具栏编辑控件:改进了 Window 原生主题中的控件外观。
工具箱:改进了 Window 原生主题中的组外观。
CBCGPVisualManager:新方法 GetWindowCornerType 指定顶级框架/对话框或弹出窗口是否具有圆角(仅限 Windows 11)。
5、网格和报告控件
实现了类似 Excel 的文本溢出:当你在一个单元格中输入大量文本时,它会溢出到相邻的单元格。
新增网格单元格选择动画效果:当您单击单个单元格时,选择边框将从之前的位置平滑移动。
6、控件
一个新类 CBCGPCheckComboBox 实现了一个带有选中下拉列表的组合框。
CBCGPEdit:实现了在控件聚焦时显示提示(提示横幅)的能力。
CBCGPTreeCtrlEx:实现了标准树视图通知,例如 NM_CLICK、NM_DBLCLK、NM_RCLICK、NM_RDBLCLK 和 NM_SETFOCUS。