MFC界面控件BCGControlBar v33.4 - 各子控件全面升级

article/2025/10/21 20:25:58

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

BCGControlBar专业版和BCGSuite for MFC v33.4已正式发布了,该版本包含了对Windows 11 Mica material的支持、新增Microsoft Edge WebView2控件、网格控件单元格增强格式等新功能和改进。最新版点击下方获取:

BCGControlBar Pro for MFC v33.4正式版下载

工具栏和菜单

1. CBCGPToolbarOptions:添加一个新成员m_lstCustomizePages,它包含一个自定义(用户定义的)页面的类列表,将被添加到自定义属性表中。

2. CBCGPToolbarCustomize:添加2个新标志bcgcustomize_resized(创建可调整大小的工具栏定制属性表)和BCGCUSTOMIZE_LOAD_PLACEMENT(加载工具栏定制属性表的最近位置和大小,仅在指定bcgcustomize_resized时使用)。

3. CBCGPToolbarSlider:改进工具栏定义对话框上的控件外观。

对话框和表单

1. BCGPMessageBox:改善了当标题宽度超过屏幕大小时的对话框外观,另外一个新的全局变量CBCGPMessageBox::m_nLimitCaptionWidth允许在标题文本非常长的情况下限制对话框的宽度。例如,如果您将这个变量设置为70,标题宽度将被限制在屏幕宽度的70%。

2. CBCGPStaticLayout:实现了禁用不正确(不存在)控件的布局功能,如果在添加锚时,布局管理器无法找到具有指定ID的控件,则此窗口的布局将被禁用,调用新方法DisableOnAddAnchorError来启用这个新特性。

可视化管理器和主题

1. CBCGPTagCloud:改进了一些可视化主题的标签前景色。

2. 工具栏和功能区按钮的边界现在是DPI感知,例如如果您在200% DPI缩放监视器上运行应用程序,将看到选中按钮周围有双重边框。

网格和报表控件

1. 改进了禁用网格控件的外观:网格内的所有文本都使用特殊的灰色前景色绘制,开发者可以通过调用一个新方法CBCGPGridCtrl::SetDisabledTextColor来启用这个功能。

2. 实现了对标题和单元格网格图标的SVG图标支持。

3. CBCGPTreeCtrlEx:实现了调优GetNextItem方法操作的功能(当控件过滤器栏显示时),调用新方法SetFilterBarGetNextItemOption(TRUE)来跳过隐藏项。

4. CBCGPTreeCtrlEx:一个新的方法GetColumnValue允许从特定列中的树项中检索值。

5. CBCGPGridItem:增加了水平对齐支持,请调用新方法SetHorzAlign来指定水平对齐,并调用GetHorzAlign来获取它。

6. 改进的网格放大/缩小操作:用户可以通过调用一个新方法CBCGPGridColumnsInfo::EnableScaledInZoomedGrid来指定自动调整网格列大小的功能。

7. 新增网格图标自动缩放支持:当网格被放大或缩小时,图像会根据当前缩放比例自动缩放。

8. 一个新的帮助器方法CBCGPGridCtrl::SelectArea提供了一种简单的方法来选择一个项目范围。

9. 实现了使用网格项目前景/背景色绘制选定网格项目的功能,要启用这个选项,请调用一个新方法CBCGPGridCtrl::SetDrawCellsWithCustomColorsOnSelection。


http://chatgpt.dhexx.cn/article/7Enkh2X4.shtml

相关文章

MFC界面控件BCGControlBar v33.3 - 升级Ribbon Bar自定义功能

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。 该版本包含了增强的Ribbon自定义、新的日期/时间数字指示器、带有文本对齐的组控件、多行支持以及其他一些新功…

MFC界面控件BCGControlBar v33.3 - 可视化管理器和主题更新

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。 BCGControlBar专业版和BCGSuite for MFC v33.3已正式发布了,该版本包含了增强的Ribbon自定义、新的…

BCGControlBar使用说明

BCGControlBar使用说明 1.BCGControlBar简介1.1 概述1.2 开发环境1.3 安装 1.BCGControlBar简介 1.1 概述 BCG是MFC的一个扩展库,可以用来构建类似于Microsoft Office 2003/2007/2010/2013/2016 和 Microsoft Visual Studio-like(打印、用户定制工具栏、…

【MySQL】物化视图

物化视图是相对于视图而言的,但是两者实际上并没有什么关系就如java/javaScript一样 首先mysql的视图不是一种物化视图,他相当于一个虚拟表,本身并不存储数据,当sql在操作视图时所有数据都是从其他表中查询出来的。者带来的问题是…

Oracle——物化视图

文章目录 含义物化视图的语法物化视图的创建1、自动刷新的物化视图 ON COMMIT2、非自动刷新的物化视图 ON demand 关于手动刷新物化视图的删除资料参考 含义 什么是物化视图? 物化视图,通俗点说就是物理化的视图。 什么叫物理化? 将视图以表…

PostgreSQL视图和物化视图

由于每天工作忙碌,好久没更新了,今天更新一下,讲一讲视图和物化视图的概念以及区别吧。 1. 视图 1.1 PostgreSQL视图概述 PostgreSQL中的视图和MySQL中的视图是一样的,在查询的时候进行扫描基础表的操作。 视图表示基础表对应的…

达梦物化视图的使用与管理

文章目录 前言一、关于物化视图所需的权限二、创建手动刷新物化视图1.测试环境构造2.创建手动刷新物化视图3.自动完全更新的物化视图4.自动快速更新的物化视图5.定时更新物化视图 三、物化视图的管理四、总结 前言 物化视图是从一个或几个基表导出的表,同视图相比&…

Oracle物化视图与物化视图日志

文章目录 物化视图物化视图与普通视图的区别创建一个存放person的表创建一个存放person的address的表初始化数据创建物化视图的语句1.build [immediate|deferred]2.refresh [fast|complete|force] 视图刷新的方式:3.MV数据刷新的时间:4.查询重写(QueryRe…

【物化视图的创建和管理】

1物化视图 视图 (VIEW) 可以看做是一种逻辑表,其数据来自于一张表或多张表,不占用物理存储空间。对视图的 DML 操作本质上是对其基表的操作。物化视图和普通视图一样,都是构建在一个查询语句之上的,只是物化视图会存储并刷新视图中…

创建物化视图详解(图解)

创建物化视图详解 一,什么是物化视图 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 二,作用、 在类似统…

浅谈物化视图

1、什么是物化视图 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 视图是一个虚拟表(也可以认为是一条语句&#xff0…

什么是物化视图

ClickHouse拥有普通和物化两种视图,其中物化视图拥有独立的存储,而普通视图只是一层简单的查询代理 普通视图不会存储任何数据,它只是一层单纯的SELECT查询映射,起着简化查询、明晰语义的作用,对查询性能不会有任何增…

Oracle 物化视图详解(materialized)

文章目录 1 概述1.1 思维导图 2 语法2.1 创建2.2 查询2.3 修改2.4 删除 3 扩展3.1 手动刷新3.2 创建物化视图日志3.2.1 with primary key3.2.2 with rowid 1 概述 小提示:要想创建 "物化视图,至少具有 ‘CREATE MATERIALIZED VIEW’ 权限" -…

添加JAVA环境变量

下载JAVA 1.我是默认安装的 添加环境变量 1.计算机->属性->高级系统设置->环境变量 2.新建系统变量 变量名:JAVA_HOME 变量值:自己Java的安装路径,第一个图片上的路径(根据自己的安装路径修改) 点确定 3.编…

windows2008下配置java环境变量

背景:由于我准备运行 SAP 虚拟机,必须安装JAVA 虚拟机,由于SAP支持1.4以上版本就可以; 于是我就运行jdk-1_5_0_22-windows-X86_64。 添加链接描述 一.安装jdk-1_5_0_22-windows-X86_64; 二,配置&#xff…

eclipse配置java环境变量_eclipse配置环境变量

下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 3、配置环境变量:右击“我的电脑”-->"属性"-->"高级"-->"环境变量"(win10系统略有差异) 如下图可以看到2个框,分别是用户变量(只针对当前用户)和系统变…

win10 设置java环境变量

安装java jdk后,需要设置环境变量,今天就来总结一下安装和设置过程,方便以后查找。 jdk版本是1.7。 首先下载jdk,我使用的是1.7版本。 安装过程 按照提示一步步完成安装。 设置环境变量 添加JAVA_HOME系统变量 jdk的安装目录…

java创建环境变量是用户还是系统_5.Java环境变量配置

一.Java的安装 1.下载合适的版本,安装jdk和jre到同一路径下的同一文件夹下,例如:都安装在 E:\Java; 备注:JDK:Java Development Kit ;JRE: Java Runtime Environment 如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK,JDK中包含有J…

如何在linux下配置java环境变量详解

看了很多帖子,只教我们怎么去配置环境变量,没看到有几个帖子先告诉我们这几个环境变量为什么要这样设置。我觉得知道这些变量对应什么,自己配置就比较清晰了。 java环境变量的时候,有这几个变量需要配置: 1.JAVA_HOM…

java path环境变量_java配置环境变量

前段时间因为windows10更新的缘故,系统越来越卡,任务管理器也闪退,试了各种方法都不管用,反而越改问题越多,乘着周末,昨天把系统重装了,现在记录一下配置java环境变量的过程。 1.安装jdk&#x…