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

news/2024/12/28 4:36:11 标签: mfc, c++, BCG, 界面控件, UI开发

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.niftyadmin.cn/n/5802363.html

相关文章

AI智能养站神器-SEO助理原创文章批量生成发布工具

很多站长最头疼的就是网站每天的内容更新&#xff0c;因为不知道写什么&#xff0c;采集被人的文章又会被定义为抄袭&#xff0c;而且现在伪原创已经没有多大的效果了&#xff0c;所以今天给大家分享的就是一款AI智能养战神器-SEO助理原创文章批量生成发布工具。 这款工具支持…

JSON 和 JSONL 的区别

JSON 和 JSONL 的区别 1. JSON 格式 全称: JavaScript Object Notation 结构: JSON 是一种树状嵌套结构&#xff0c;整个文件是一个完整的 JSON 对象。 特点: 文件中通常只有一个 JSON 对象。数据可以嵌套&#xff0c;例如对象中包含数组&#xff0c;数组中包含对象。适用于…

简述Git中如何将一个新增文件添加到本地仓库?

在Git中&#xff0c;将一个新增文件添加到本地仓库通常需要以下步骤&#xff1a; 将文件添加到暂存区&#xff1a;首先&#xff0c;你需要使用git add命令来将新文件添加到暂存区。 使用文件名&#xff1a;git add <filename>使用点号添加所有文件&#xff1a;git add .使…

20241225在ubuntu20.04.5下监控SSD

20241225在ubuntu20.04.5下监控SSD 2024/12/25 20:29 参考资料&#xff1a; 百度&#xff1a;ubuntu查看ssd寿命 方法 1&#xff1a;使用「磁盘」工具监测 SSD 健康状态 sudo apt install gnome-disk-utility 方法 2&#xff1a;使用 smartctl 工具检查 SSD 健康状态 Ubuntu 和…

网络安全的学习方向和路线是怎么样的?

最近有同学问我&#xff0c;网络安全的学习路线是怎么样的&#xff1f; 废话不多说&#xff0c;先上一张图镇楼&#xff0c;看看网络安全有哪些方向&#xff0c;它们之间有什么关系和区别&#xff0c;各自需要学习哪些东西。 在这个圈子技术门类中&#xff0c;工作岗位主要有以…

Ubuntu22.10/22.04 autoinstall--OK

第一步:建立ubuntu22.04 jammy apt本地源(见本博主对应栏) --------------------------------------------------------------------------------------- ubuntu22.04 grub配置: menuentry Ubuntu22.04-autoinstall(UEFI) --id UBUNTU22.04-autoinstall { echo "…

【前端实现pdf导出】

前端实现pdf导出 在前端实现PDF导出有几种不同的方法&#xff0c;取决于你想要导出的内容类型和复杂度。以下是几种常见的实现方式&#xff1a; 使用 jsPDF&#xff1a; jsPDF 是一个流行的用于生成 PDF 的 JavaScript 库。它允许你在客户端创建 PDF 文档&#xff0c;添加文本…

社区二手物品交易小程序ssm+论文源码调试讲解

第4章 系统设计 一个成功设计的系统在内容上必定是丰富的&#xff0c;在系统外观或系统功能上必定是对用户友好的。所以为了提升系统的价值&#xff0c;吸引更多的访问者访问系统&#xff0c;以及让来访用户可以花费更多时间停留在系统上&#xff0c;则表明该系统设计得比较专…