BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。
BCGControlBar专业版v37.6已全新发布了,在此次更新中新增了对Windows浅色和深色主题的内置支持,添加了功能区与工具栏颜色组合框,并为圆形进度指示器实现了交互模式。
Windows浅色和深色主题
- 新增系统主题选项BCGP_VISUAL_THEME_SYSTEM,应用程序可跟随Windows应用模式自动切换浅色或深色外观。
默认情况下,浅色模式对应Office 2024白色主题,深色模式对应Office 2024黑色主题。开发者可通过CBCGPWinApp::SetSystemVisualThemeOptions配置主题映射,为浅色与深色模式指定其他可视化主题。
在传给SetApplicationLookMenu的主题列表中加入BCGP_THEMES_LIST_SYSTEM,即可在应用程序的主题菜单中添加“使用系统设置”选项,由用户自行决定是否跟随系统外观。
Ribbon功能区
新增CBCGPRibbonColorComboBox类,可在功能区面板中放置颜色组合框,颜色列表支持以下内容:
- 应用强调色。
- 标准颜色和系统颜色。
- 开发者自定义颜色。
开发者可通过AddColor向列表中添加颜色,通过SelectColor选择指定颜色,也可调用EnableNoneColor添加“无颜色”选项,便于处理未设置颜色的情况。
工具栏颜色组合框
- 新增CBCGPToolbarColorComboBoxButton类,可在基于BCGControlBar框架创建的工具栏中加入颜色组合框,支持标准颜色、系统颜色、应用强调色和自定义颜色。
- 集成时,可在CMainFrame::OnToolbarReset中创建该类对象,并调用CBCGPToolBar::ReplaceButton,将指定工具栏按钮替换为颜色组合框,无需改动原有工具栏资源。
仪表控制
- CBCGPCircularProgressIndicatorImpl:已实现交互模式(见截图)。启用交互模式(调用SetInteractiveMode方法)后,用户可以通过鼠标或键盘更改进度位置。BCGPGaugesDemo示例(“其他交互式仪表”视图)演示了此功能。
- CBCGPCircularGaugeImpl:新增了一个虚方法IsClickOnBorderAllowed,用于指定点击仪表盘边框是否会改变交互式仪表盘的值。默认情况下,此方法返回FALSE。
相关资料
更多详情欢迎私信或评论了解。
慧都科技是一家面向软件工程与制造行业的数字化解决方案公司,也是 BCGSoft在中国的合作伙伴