MFC扩展库BCGControlBar Pro v36.0 - 可视化管理器等全新升级

news/2024/12/29 0:11:25/

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

BCGControlBar专业版 v36.0已全新发布了,这个版本改进网格控件的性能、增强工具栏编辑器功能等,最新版点击下方获取:

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

MDI窗口和选项卡

1. CBCGPMDITabParams:一个新成员m_bHideDisabledScrollButtons建立禁用水平滚动按钮的可见性,只有当MDI选项卡右侧没有文档菜单按钮时,此成员才有效。

2. CBCGPMDIChildWnd:一个新的注册消息BCGM_MDI_TOP_LEVEL_FRAME_CHANGED,当MDI顶层帧被改变(例如,MDI子帧被撕下)时,发送给所有的子视图,新的虚拟方法onparentframechange发送这个消息。

任务面板和工具箱

1. CBCGPTasksPane:增加了对导航工具栏中简化图标的支持(见截图)。调用一个新方法EnableNavigationToolbarSimplifiedIcons来启用或禁用简化图标,调用一个新方法AreNavigationToolbarSimplifiedIconsEnabled来知道图标是否被简化。

<a class=BCGControlBar v36.0新版图集" height="309" src="https://i-blog.csdnimg.cn/img_convert/d87ca7e7ccd0ecc02807b8a3b24dd733.png" width="292" />

2. CBCGPToolBox和CBCGPToolBoxEx类:一个新方法SetNotifyCommandID方法使您能够指定工具箱在单击项时发送的命令的ID。默认情况下,此ID与工具箱的ID相同。

可视化管理器和主题

1. Windows中组件的外观对比主题,在这个版本中仔细检查了应用程序在对比主题下的外观,如Windows 11 Desert 或 Dusk,并实施了许多改进:

  • 框架现在已经自动简化了突出显示区域的图标,以与背景形成对比(见截图)。如果由于某种原因,您不喜欢这种操作,请设置一个新的全局标志globalData. m_bAutoSimplifyActiveIcons为FALSE。

<a class=BCGControlBar v36.0新版图集" height="333" src="https://i-blog.csdnimg.cn/img_convert/a9e86ee17aace54c41ed053cb3aee687.png" width="811" />

  • 在对比主题中改进了许多控件的外观。

2. 在新的可视化主题中,如Visual Studio 2022或Office 2021,CBCGPSpinButtonCtrl具有一个带有编辑框的共享边框(见截图),这使得控件看起来更接近现代外观的应用程序。

<a class=BCGControlBar v36.0新版图集" height="122" src="https://i-blog.csdnimg.cn/img_convert/12edbbc11bede9d272655a4ae324f6f5.png" width="209" />

3. CBCGPTabView、CBCGPGanttView、CBCGPDiagramView、CBCGPPlannerManagerView和CBCGPGridView:非客户端区域现在使用基于主题的可视化框架绘制。

通过一些改进,实现Office 2021-2024深灰色主题的可视化管理器现在类似于MS Office应用程序(见截图)。

<a class=BCGControlBar v36.0新版图集" height="510" src="https://i-blog.csdnimg.cn/img_convert/13ce7302e2375e366e111b2a51716dd2.png" width="688" />

网格和报表控件

1. 一个新方法CBCGPGridCtrl::EnableColumnsResizeInClientArea使您能够在网格客户端区域内打开或关闭列之间的分割器,调用此方法不会影响网格标题。

2. 一个新的辅助方法CBCGPGridRow::IsAutoGroup告诉我们网格行是否是由报表控件自动创建的。

3. 集成了搜索行名(包括网格标题标签)的功能。要启用此选项,请使用新的标志:BCGP_GRID_FINDREPLACE_PARAM::FR_LOOKIN_ROWLABELS,或者您可以通过调用新方法CBCGPGridCtrl::EnableSearchInRowName来启用此选项。

4. 一个新方法CBCGPGridCtrl::GetGroupByBoxRect() 检索Group-By-Box的边界矩形。


http://www.ppmy.cn/news/1558925.html

相关文章

修改el-select下拉框高度;更新:支持动态修改

文章目录 效果动态修改&#xff1a;效果代码固定高度版本动态修改高度版本&#xff08;2024-12-25 更新&#xff1a; 支持动态修改下拉框高度&#xff09; 效果 动态修改&#xff1a;效果 代码 固定高度版本 注意点&#xff1a; popper-class 尽量独一无二&#xff0c;防止影…

移动机器人推动制造业向自动化转升级

这位客户&#xff0c;作为一家制造业巨头&#xff0c;坐拥多个仓库及错综复杂的生产体系&#xff0c;在制造业智能化浪潮中勇立潮头&#xff0c;展现了非凡的数字化与智能化转型决心。 在启动智能化升级之初&#xff0c;客户进行了多方调研和比较&#xff0c;最终选择富唯智能…

uniapp打包h5应用如何开启history模式,以及资源管理器直接打开存在问题

uniapp的h5应用默认开启是hash模式&#xff0c;导致在浏览器中老是要输入#很不方便&#xff0c;解决办法&#xff1a; manifest.json中修改h5.router.mode: history即可 设置资源管理器打开只需要配置

Docker--Redis

What is Redis? Redis is the world’s fastest data platform. It provides cloud and on-prem solutions for caching, vector search, and NoSQL databases that seamlessly fit into any tech stack—making it simple for digital customers to build, scale, and deplo…

QT:一个TCP客户端自动连接的测试模型

版本 1:没有取消按钮 测试效果&#xff1a; 缺陷&#xff1a; 无法手动停止 测试代码 CMakeLists.txt cmake_minimum_required(VERSION 3.19) project(AutoConnect LANGUAGES CXX)find_package(Qt6 6.5 REQUIRED COMPONENTS Core Widgets Network)qt_standard_project_setup(…

寻找目标值 (最优解)

题目来源 LCR 121. 寻找目标值 - 二维数组 - 力扣&#xff08;LeetCode&#xff09; 题目描述 m*n 的二维数组 plants 记录了园林景观的植物排布情况&#xff0c;具有以下特性&#xff1a; 每行中&#xff0c;每棵植物的右侧相邻植物不矮于该植物&#xff1b;每列中&#xff0…

智慧楼盘二维、三维组件融合 720三维全景可视化

本系统通过数字孪生技术&#xff0c;实现小区楼盘系统的可视化展示&#xff0c;整合楼盘内各个系统的数据源&#xff0c;将楼盘模型与房间模型、720三维全景图相结合&#xff0c;实现了从楼盘周边到室内布局的全方位展示&#xff0c;为购房者提供全方位的可视化信息。 整个项目…

鸿蒙Next如何实现打开相册选图片功能?

问题描述&#xff1a;鸿蒙Next如何实现打开相册选图片功能 应用场景&#xff1a;用户个人中心自定义头像的时候&#xff0c;需要选择相册上传照片。 解决方案&#xff1a; 使用picker这个API实现从系统上获取相册图片这个点的&#xff0c; 1、首先要实例一个选择参数PhotoS…