MFC扩展库BCGControlBar Pro v36.2新版亮点:可视化设计器升级

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。

BCGControlBar专业版 v36.2已全新发布了,在这个版本中添加了一个新的扩展器控件、改进了网格和报表控件的性能、实现了SVG阴影过滤器优化等,最新版点击下方获取:

BCGControlBar Pro for MFC v36.2正式版下载

可视化容器和可视化设计器
  1. 一个新的类CBCGPVisualContainerView通过MFC文档/视图支持简化了可视化容器在应用程序中的使用。此外,这个类已经添加到AppWizard视图列表中,因此您可以在几秒钟内创建一个基本的数字仪表板应用程序。

  2. CBCGPVisualContainer:改进的可视化管理器主题支持;EnableVisualManagerTheme方法有一个新的可选参数"bDeep",它指定可视化管理器主题是否应该递归地应用于所有容器对象,比如仪表盘。

可视化管理器和主题
  1. 改进了某些可视化主题中下划线和指针样式选项卡的外观。

  2. CBCGPVisualManager:新方法OnDrawExpanderGroupCaption是一个虚拟的方法,用于绘制一个扩展控件的标题。

  3. CBCGPVisualManager:以下新方法指定编辑控件轮廓按钮外观:

  • GetEditCtrlOutlineButtonStyle
  • GetEditOutlineButtonColor
网格和报表控件
  1. CBCGPReportCtrl:为预览行添加了标记(超链接)支持(见截图)。要启用行预览标记,请将TRUE传递给CBCGPReportRow::SetDescription方法的新参数bEnableMarkup。要处理超链接单击事件,覆盖CBCGPReportCtrl派生类中的OnClickRowDescriptionLink方法,或者将BCGM_REPORT_PREVIEW_LINK_CLICK注册消息处理程序添加到报表控件所有者窗口。
  1. CBCGPGridCheckItem: CheckBoxMode枚举现在包括RadioButton模式(见截图)。单选按钮的逻辑应该在应用程序代码中实现,因为带有此模式的项目就像CheckBox和Switch项目一样。
  1. CBCGPGridCtrl:显著提高网格控件性能,项目位置现在被缓存,因此对项目的访问时间大大减少。如果由于某种原因此更改影响了您现有的代码(例如,您直接更改了CBCGPGridCtrl派生类中的网格项),则可以通过调用一个新方法EnableOptimizedIndexing(带参数FALSE)来禁用此优化。

  2. CBCGPGridCtrl:实现了点击多个复选框的操作;一个新的类方法SetCheckBoxToggleBehavior指定如何选中/取消选中的项目:

  • ToggleOne:只有被选中的复选框会被更改。
  • ToggleAllSelectedAsClicked:所有被选中的复选框将具有与被选中的复选框相同的状态。
  • ToggleAllSelected:所有选中的复选框都将被切换。
  1. CBCGPGridCtrl:网格列选择器现在可以调整大小了(见截图)。要启用此功能,请调用一个新方法ShowColumnsChooserEx,参数bResizable = TRUE。
相关推荐
C+-C资深大佬7 小时前
在C++中,const和#define有什么区别?
开发语言·c++
春蕾夏荷_7282977258 小时前
MFC 简易成绩管理界面
c++·mfc·成绩
weixin_421725268 小时前
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进
c语言·c++·c·内存管理·编译模型
basketball6168 小时前
C++ 多态完全指南:同一个接口,千变万化的行为
java·开发语言·c++
NiceCloud喜云9 小时前
AutoClaw 接入自定义 Anthropic 端点:让 Kanban 工作流跑在自己的模型路由上
java·开发语言·c++·人工智能·python·eclipse·batch
Hua-Jay9 小时前
OpenCV联合C++/Qt 学习笔记(二十五)----加载深度神经网络模型及深度神经网络模型的使用
c++·笔记·qt·opencv·学习·计算机视觉·dnn
计算机安禾9 小时前
【c++面向对象编程】第49篇:面向对象的单元测试:用GoogleTest测试类
开发语言·c++·单元测试
坚定学代码9 小时前
如何在c++中使用MySQL
开发语言·c++·mysql
纽扣66710 小时前
【C++通关之路】C++ 继承深度全景指南:从语法陷阱到内存底层的终极复习
开发语言·c++
楼田莉子10 小时前
C++17特性:强制省略拷贝优化/折叠表达式/非类型模板参数/嵌套命名空间
开发语言·c++