MFC扩展库BCGControlBar Pro v33.5新版亮点 - 其他增强功能

news/2024/7/2 23:20:48

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

BCGControlBar专业版 v33.5已正式发布了,此版本包含了Ribbon(功能区)自定义数据导入/导出、Ribbon Designer Key(功能区设计器密钥)检查器工具、DPI感知工具栏控件和工具提示、面包屑项工具提示以及其他新功能和改进。最新版点击下方获取:

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

其他增强功能

1. CBCGPToolBar:增加一个新的全局成员m_bDPIAwareControlWidths(默认值为FALSE)。当此成员为TRUE时,当DPI更改所有子控件(如组合或编辑框)都会自动缩放。

2. 增加一个新的类CBCGPWaitCursor:这个类的功能与CWaitCursor相同,但是它可以在应用程序对象没有初始化的dll中使用,并且AfxGetApp(在CWaitCursor方法中调用)总是返回NULL,所有CWaitCursor对象都被替换为CBCGPWaitCursor。

3. 实现框架自定义标题按钮支持。在此版本之前,开发人员只能在Ribbon标题栏或Ribbon框架标题栏中添加自定义(用户定义的)按钮。从这个版本开始,可以添加一个简单的按钮到任何框架或对话框的标题(仅限所有者绘制模式)。以下新方法被添加到CBCGPDialog、cbcgpframewind、cbcgpmdiframewind和CBCGPPropertySheet类中:

  • AddCustomCaptionButton
  • EnableCustomCaptionButton
  • IsCustomCaptionButtonEnabled
  • RemoveAllCustomCaptionButtons

BCGControlBar v33.5新版图集

4. CBCGPKeyboardManager:增加了启用/禁用为键盘加速器分配可打印字符的功能。默认情况下,用户可以使用任何字符,如'a',如果您的视图是文本编辑器,则不可能再输入'a'字符(将执行与'a'相关的命令)。为了防止这种情况,调用新的静态方法CBCGPKeyboardManager::AllowPrintableCharacters,参数为FALSE。

5. 一个新的类CBCGPOccManager(衍生自COccManager)用于在所有对话框中使用“MS Shell Dlg”或“MS Shell Dlg 2”全局替换“MS Sans Serif”字体。要使用这个类:

  1. 实例化CBCGPOccManager全局变量。
  2. 将指向该变量的指针传递给AfxEnableControlContainer(通常在应用程序的InitInstance方法中调用)。

由于库对话框仍然是vc++ 6.0兼容的,并且使用了旧的“MS Sans Serif”字体,我们将这个类的用法添加到所有的示例和appwizard生成的代码中。

6. 实现DPI感知工具提示:当用户将父窗口与其他DPI移动到监视器或更改当前显示比例时,工具提示会自动缩放。要启用此功能,请将以下新成员之一设置为TRUE:CBCGPWinApp::m_bDPIAwareTooltips或CBCGPToolTipParams::m_bDPIAware。

7. VS 2005-2017改进了应用程序向导,由于许多客户仍在使用这些版本,我们决定添加大多数剩余的特性,如新的可视化主题、多视图单文档支持和SVG图标支持。

BCGControlBar v33.5新版图集

8. ZLib + Lpng库(用于.png图像渲染)更新到最新版本。


http://lihuaxi.xjx100.cn/news/1344022.html

相关文章

websocket时事通讯和socket.io实时通信库的使用;心跳机制与断线重连

websocket https://zh.javascript.info/websocket WebSocket 是一种网络通信协议&#xff0c;就类似于 HTTP 也是一种通信协议。 为什么需要 WebSocket? 因为 HTTP 协议有一个缺陷&#xff1a;通信只能由客户端发起。 <script>// 创建ws实例&#xff0c;建立连接 …

Day23-正则表达式和BOM

文章目录 正则表达式1 正则表达式(RegExp)概念2 元字符案例1-基础用法案例2-正则模式案例3BOMwindow对象案例-演示window对象的方法内置对象locationhistory定时器和延时器定时器延时器清除定时器案例-时钟案例-倒计时案例-发送验证码正则表达式

使用MQTTX和前端vue进行通讯

需求&#xff1a;根据后端给的接口&#xff0c;前端实现消息订阅和消息加密连接操作&#xff0c;不走后端直接和硬件设备进行操作 1.下载mqttx 官网链接&#xff1a;MQTTX: Your All-in-one MQTT Client Toolbox 根据自己电脑选择不同的操作系统&#xff0c;默认下载后是英文…

【深度学习笔记】训练 / 验证 / 测试集

本专栏是网易云课堂人工智能课程《神经网络与深度学习》的学习笔记&#xff0c;视频由网易云课堂与 deeplearning.ai 联合出品&#xff0c;主讲人是吴恩达 Andrew Ng 教授。感兴趣的网友可以观看网易云课堂的视频进行深入学习&#xff0c;视频的链接如下&#xff1a; 神经网络和…

键盘控制鼠标移动

记录一下&#xff0c; windows用autohotkeys ^up::MouseMove,0,-75,0,r ^up::MouseMove,0,-15,0,r ^down::MouseMove,0,75,0,r ^down::MouseMove,0,15,0,r ^left::mousemove,-75,0,0,r ^left::mousemove,-15,0,0,r ^right::mousemove,75,0,0,r ^right::mousemove,15,0,0,r ^s…

Unity游戏源码分享-Unity手游火柴忍者游戏StickmanDojo

Unity游戏源码分享-Unity手游火柴忍者游戏StickmanDojo 项目地址&#xff1a;https://download.csdn.net/download/Highning0007/88050234

解决meta quest2时间对不上问题

解决meta quest2时间对不上问题&#xff0c;与标准时间相差大于1min 最近游玩quest2时发现时间对不上导致一系列问题&#xff0c;遂搜索解决方案 步骤如下 使用sidequest &#xff0c;如果还没下可以到sidequest官网下载电脑版本 点此进入官网https://sidequestvr.com/使用us…

explain 是干嘛的

explain 是干嘛的 1.explain的作用 在MySQL中&#xff0c;EXPLAIN是一个用于查询优化的关键字。它可以用于分析查询语句的执行计划&#xff0c;帮助开发人员和数据库管理员理解查询的执行方式、查询涉及的表和索引、连接类型、查询优化器的决策等信息。 通过使用EXPLAIN关键…