MFC扩展库BCGControlBar Pro v34.1 - 可视化设计器、主题新升级

2024-05-08 08:44

本文主要是介绍MFC扩展库BCGControlBar Pro v34.1 - 可视化设计器、主题新升级,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

BCGControlBar专业版 v34.1已正式发布了,这个版本包含了对Windows 10/11字体图标的支持、功能区和可视化设计器增强等功能,最新版点击下方获取:

BCGControlBar Pro for MFC v34.1正式版下载

可视化容器和可视化设计器

1. CBCGPVisualEffect:增加了一个新的枚举BCGP_VISUAL_SOURCE:

  • BCGP_VISUAL_SOURCE_DEFAULT - 取决于效果
  • BCGP_VISUAL_SOURCE_COLOR - 颜色和alpha通道
  • BCGP_VISUAL_SOURCE_ALPHA - alpha通道

2. 可视化设计器改进:

  • 为圆形和线性量规添加了新的'Themes'属性

BCGControlBar v34.1新版图集

  • 为圆形、线性、颜色指示器、文本和图像仪表添加了新的'Effects'属性

BCGControlBar v34.1新版图集

3. CBCGPVisualContainer:一个新方法EnableVisualEffects允许您暂时启用或禁用所有对象的可视化效果,AreVisualEffectsEnabled方法告诉是否启用了可视化效果。

可视化管理器和主题

1. CBCGPVisualManager:一个新的方法OnDrawSwitchWithColor允许您绘制开关控件与指定开/关颜色。

2. CBCGPVisualManager:增加了以下新的Planner绘图方法:

  • CanFillDayNonWorkingItem:告诉非工作日是否应该填充一个特殊背景。
  • OnFillPlannerDurationBar:由框架调用,用于填充规划器持续时间栏。
  • GetPlannerViewBackgroundColor:返回规划器视图背景颜色。
  • OnDrawPlannerHeaderAllDayItemBorder:由框架调用,用于绘制“All day”头部边界。

3. CBCGPVisualManager:一个新方法IsRibbonBarDark告诉Ribbon栏是否有深色背景。

4. CBCGPVisualManager:实用自定义选项卡颜色改进选项卡控件的前景色。

5. CBCGPVisualManagerVS2012(和更新的可视化主题):改进了激活、彩色选项卡(3D样式)的外观。新的外观类似于Visual Studio 2022 MDI彩色选项卡,其中激活选项卡完全被指定的颜色填充,其他选项卡有颜色条。

BCGControlBar v34.1新版图集

网格和报表控件

1. BCGP_GRID_COLOR_DATA:一个新方法InitColors将颜色初始化简化为默认值。

2. CBCGPGridCheckItem:一个新的方法SetSwitchColors允许您指定开关自定义颜色。

BCGControlBar v34.1新版图集

3. CBCGPGridCtrl:一个新方法SetContentFullClear指定CBCGPGridItem::ClearContent方法的操作,如果您用TRUE参数调用这个方法,当CBCGPGridItem::ClearContent方法被调用时,所有的网格项数据将被删除;否则,只清除网格项值。缺省情况下,不启用内容完全清除功能。另外,一个新方法IsContentFullClear告诉我们是否启用了完全清除内容。

4. CBCGPGridCtrl:实现了指定层次线颜色的功能,调用新方法SetTreeLineColor来改变线的颜色,调用GetTreeLineColor来获取线的颜色。

5. CBCGPGridCtrl:一个新方法SetTextColor设置控件的文本颜色,如果颜色值为-1,则使用默认文本颜色。

这篇关于MFC扩展库BCGControlBar Pro v34.1 - 可视化设计器、主题新升级的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/969855

相关文章

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

使用Folium在Python中进行地图可视化的操作指南

《使用Folium在Python中进行地图可视化的操作指南》在数据分析和可视化领域,地图可视化是一项非常重要的技能,它能够帮助我们更直观地理解和展示地理空间数据,Folium是一个基于Python的地... 目录引言一、Folium简介与安装1. Folium简介2. 安装Folium二、基础使用1. 创建

Spring组件初始化扩展点BeanPostProcessor的作用详解

《Spring组件初始化扩展点BeanPostProcessor的作用详解》本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感... 目录一、概述二、BeanPostProcessor的作用三、核心方法解析1、postProcessB

基于Python开发PDF转PNG的可视化工具

《基于Python开发PDF转PNG的可视化工具》在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转P... 目录一、引言二、功能特性三、技术架构1. 技术栈组成2. 系统架构javascript设计3.效果图

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://