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图像渲染)更新到最新版本。
相关推荐
superior tigre6 分钟前
C++学习:六个月从基础到就业——内存管理:自定义内存管理(上篇)
c++·学习
andlbds34 分钟前
Ubuntu20.04安装Pangolin遇到的几种报错的解决方案
开发语言·c++
永不停转1 小时前
QT 实现 C++ 数据类与 json 的转换
c++·qt
纪元A梦1 小时前
华为OD机试真题——数据分类(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
java·javascript·c++·python·华为od·go·华为od机试题
炯哈哈2 小时前
【上位机——MFC】菜单类与工具栏
开发语言·c++·mfc·上位机
YuforiaCode2 小时前
第十四届蓝桥杯 2023 C/C++组 飞机降落
c语言·c++·蓝桥杯
天堂的恶魔9462 小时前
C++项目 —— 基于多设计模式下的同步&异步日志系统(5)(建造者模式)
c++·设计模式·建造者模式
Run1.3 小时前
探索C++中的数据结构:栈(Stack)的奥秘
java·数据结构·c++
YuforiaCode3 小时前
第十四届蓝桥杯 2023 C/C++组 平方差
c语言·c++·蓝桥杯