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

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

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

  3. 实例化CBCGPOccManager全局变量。

  4. 将指向该变量的指针传递给AfxEnableControlContainer(通常在应用程序的InitInstance方法中调用)。

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

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

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

  1. ZLib + Lpng库(用于.png图像渲染)更新到最新版本。
相关推荐
南桥几晴秋1 小时前
【动态规划1】斐波那契数列模型篇
c++·算法·动态规划
蠢蠢的打码1 小时前
17098 广告牌最佳安放问题
开发语言·数据结构·c++·算法·数据分析·动态规划·代理模式
小南知更鸟4 小时前
【数据结构】BF和KMP算法
数据结构·c++·算法
极客小张8 小时前
打造你的智能家居指挥中心:基于STM32的多协议(zigbee、http)网关(附代码示例)
c++·stm32·嵌入式硬件·物联网·网络协议·51单片机·硬件工程
zhyjhacker9 小时前
c++ primer plus 第16章string 类和标准模板库,16.1.3 使用字符串
开发语言·c++
智能汽车人9 小时前
量产小妙招---c++之std::lower_bound
开发语言·c++·算法
Ddddddd_15811 小时前
C++ | Leetcode C++题解之第231题2的幂
c++·leetcode·题解
阿达C12 小时前
C++ 数据结构探索:构建高效程序的基础
java·数据结构·c++
颜尚德13 小时前
通讯录-C/C++
c语言·c++
加仑小铁13 小时前
【区分vue2和vue3下的element UI Collapse 折叠面板组件,分别详细介绍属性,事件,方法如何使用,并举例】
javascript·vue.js·ui