MFC扩展库BCGControlBar Pro v35.1新版亮点:改进网格控件性能

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

BCGControlBar专业版 v35.1已全新发布了,这个版本改进网格控件的性能、增强工具栏编辑器功能等。

网格和报表控件
  1. 当网格(或扩展树控件)具有层次结构时,显著提高了插入大量项的性能。例如,添加1000个条目,每个条目有1000个子条目,现在需要不到2秒的时间(在以前的版本中,这个操作需要几十秒)。现在,您可以创建包含大量项目的网格,并利用过滤器和组等高级功能。

  2. CBCGPGridCtrl类的以下方法有一个新的可选参数bUpdateSelection(默认为FALSE):InsertGroupColumn、RemoveGroupColumn和RemoveGroupColumnByVal,当此参数为TRUE时,更改网格结构后将恢复最近的网格选择。

  3. 当网格对多个项执行Clear操作时,框架将为每个静态(不可编辑)网格项调用一个新的虚拟方法CBCGPGridCtrl::OnQueryClearSkipStaticItem。默认情况下,清除操作不会影响静态项,但您可以覆盖此方法以更改此操作。

控件
  1. CBCGPTreeCtrlEx:改进了树控件只有一列时的键盘导航;现在导航非常类似于Windows树视图键盘导航。

  2. CBCGPTreeCtrlEx:增加LPSTR_TEXTCALLBACK和I_IMAGECALLBACK值支持树项目动态文本标签和图标。

  3. CBCGPMultiLinkCtrl:实现类似CLinkCtrl的方法,如SetItem、SetItemID、SetItemUrl、SetItemState、GetItem、GetItemID、GetItemUrl、GetItemState。使用这些方法,您可以指定或检索特定的链接属性,新的类成员m_clrLinkVisited和m_clrLinkDisabled允许您指定已访问和禁用链接的自定义颜色。

相关推荐
charlie1145141913 分钟前
C++ STL CookBook
开发语言·c++·stl·c++20
小林熬夜学编程14 分钟前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http
倔强的石头10625 分钟前
【C++指南】类和对象(九):内部类
开发语言·c++
A懿轩A2 小时前
C/C++ 数据结构与算法【数组】 数组详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·数组
机器视觉知识推荐、就业指导2 小时前
C++设计模式:享元模式 (附文字处理系统中的字符对象案例)
c++
半盏茶香2 小时前
在21世纪的我用C语言探寻世界本质 ——编译和链接(编译环境和运行环境)
c语言·开发语言·c++·算法
Ronin3053 小时前
11.vector的介绍及模拟实现
开发语言·c++
✿ ༺ ོIT技术༻3 小时前
C++11:新特性&右值引用&移动语义
linux·数据结构·c++
字节高级特工3 小时前
【C++】深入剖析默认成员函数3:拷贝构造函数
c语言·c++
唐诺9 小时前
几种广泛使用的 C++ 编译器
c++·编译器