MFC扩展库BCGControlBar Pro v33.6亮点 - 流程图、Ribbon Bar功能升级

news/2024/5/18 21:30:29 标签: mfc, 流程图, ribbon, BCG, UI开发

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

BCGControlBar专业版 v33.6已正式发布了,此版本包含了对图表组件的改进、带隐藏标签的单类功能区栏,标签控制通知徽章和其他新功能、改进等。最新版点击下方获取:

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

Ribbon Bar

1. CBCGPRibbonButton::SetMenu:新增一个新的可选参数'bDrawMenuArrow',如果此参数为FALSE,则没有为菜单箭头分配空间,并且不绘制该箭头。

2. CBCGPRibbonBar::FindByID有一个新的可选参数'bExcludePrintPreview',如果此参数为TRUE,则此方法不会返回在内置"Print Preview"选项卡上创建的控件。

3. 实现了在Ribbon选项卡左侧添加控件的功能。CBCGPRibbonBar::AddToTabs方法有一个新的可选参数 'bAddToLeft' (默认为FALSE),如果此参数为TRUE,则控件将被添加到左侧。

<a class=BCGControlBar v33.6新版图集" height="202" src="https://img-blog.csdnimg.cn/img_convert/c81961d9e3555ff77450251427bd3fd5.png" width="513" />

4. 实现了隐藏Ribbon单个选项卡的功能,调用新方法CBCGPRibbonBar::HideSingleTab来启用或禁用此功能。

<a class=BCGControlBar v33.6新版图集" height="303" src="https://img-blog.csdnimg.cn/img_convert/1feadc1b0ddc92a6a42b376b54f6c979.png" width="621" />

工具栏和菜单

1. CBCGPUserTool:实现了工具图标DPI感知,增加了一个新的全局成员(公共)CBCGPUserTool::m_bDPIAwareIcon(默认为TRUE)。

2. CBCGPToolbarDateTimeCtrl:增加了触摸友好的下拉日期/时间选择器支持,使用一个新的标志BCGP_DTS_DATETIME_TOUCH来指定这种样式。

<a class=BCGControlBar v33.6新版图集" height="409" src="https://img-blog.csdnimg.cn/img_convert/6f9f44c3608275b544dcbe3e484f264d.png" width="554" />

流程图控件

1. 新版本向流程图中添加新形状的过程已简化:您不必再指定形状大小 - 只需使用一个新的构造函数来接收形状点替代矩形(CBCGPDiagramShape, CBCGPDiagramImageObject和CBCGPDiagramTableShape类),图表形状大小将根据形状内容和内部填充来计算(由新的虚拟方法CBCGPDiagramShape::GetExtraPadding指定)。

2. CBCGPDiagramVisualContainer:

  • 一个新的方法SetDefaultShapePadding指定了通过自动大小计算添加图形状的默认填充。
  • 一个新的方法SetCenterPointInAddItems指定一个新添加的形状是否会围绕形状点居中。

3. 改进的DPI缩放支持:文本和形状现在根据当前DPI缩放值正确缩放。


http://www.niftyadmin.cn/n/5040749.html

相关文章

GitHub上标星23K+的Redis进阶笔记(应用+原理+集群+拓展+源码)

先来看几道Redis面试题&#xff1a; redis为什么是key&#xff0c;value的&#xff0c;为什么不是支持SQL的&#xff1f;redis是多线程还是单线程&#xff1f;&#xff08;回答单线程的请回吧&#xff0c;为什么请回&#xff0c;请往下看&#xff09;redis的持久化开启了RDB和…

Linux 中的make/makefile

一&#xff1a;背景 make是一个命令工具&#xff0c;是一个解释makefifile中指令的命令工具&#xff0c;一般来说&#xff0c;大多数的IDE都有这个命令&#xff0c;比如&#xff1a;Delphi的make&#xff0c;Visual C的nmake&#xff0c;Linux下GNU的make。可见&#xff0c;mak…

机器学习 day36(纯度)

熵 这些例子的纯度和熵如图所示&#xff0c;且左侧为熵函数图熵函数是判断某组数据是否纯度高的指标 熵函数公式如上图&#xff0c;底数为2仅为了使函数峰值为1&#xff0c;且设定0log(0)为0&#xff0c;但log(0)为无穷大

手动安装JAR包到MAVEN库

场景&#xff1a;手上有两个引用一直下不下来&#xff0c;把下载下来的JAR包放到资源库里也读不出来。 isec-jce-jdk1.6-2.0.1.1.jar isec-func-jdk1.6-2.0.1.1.jar <dependency> <groupId>cn.com.infosec</groupId> <artifactI…

[Studio]Manifest merger failed with multiple errors, see logs 解决方法

记录一个引入库时经常会出错的问题 最近使用一个图片上传库后项目代码报了一个错&#xff1a; Execution failed for task :app:processDebugManifest. > Manifest merger failed with multiple errors, see logs* Try: Run with --info or --debug option to get more lo…

贪心算法-金条切割问题

1、题目描述 一块金条切成两半&#xff0c;是需要花费和长度数值一样的铜板的。比如长度为20的金条&#xff0c;不管切成长度多大的两半&#xff0c;都要花费20个铜板。 问&#xff1a;一群人想整分整块金条&#xff0c;怎么分最省铜板&#xff1f; 例如&#xff0c;给定数组{1…

数据结构与算法:排序算法(2)

目录 堆排序 使用步骤 代码实现 计数排序 适用范围 过程 代码实现 排序优化 桶排序 工作原理 代码实现 堆排序 二叉堆的特性&#xff1a; 1. 最大堆的堆顶是整个堆中的最大元素 2. 最小堆的堆顶是整个堆中的最小元素 以最大堆为例&#xff0c;如果删除一个最大堆的…

Qt(day5)

思维导图 将登录操作和数据库绑定 mywnd.h #ifndef MYWND_H #define MYWND_H#include <QMainWindow> #include<QLabel> #include<QLineEdit> #include<QPushButton> #include<QDebug> #include<QMessageBox> #include"second.h&qu…