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图像渲染)更新到最新版本。
相关推荐
做人不要太理性3 分钟前
【C++】深入哈希表核心:从改造到封装,解锁 unordered_set 与 unordered_map 的终极奥义!
c++·哈希算法·散列表·unordered_map·unordered_set
程序员-King.12 分钟前
2、桥接模式
c++·桥接模式
chnming198716 分钟前
STL关联式容器之map
开发语言·c++
程序伍六七29 分钟前
day16
开发语言·c++
小陈phd1 小时前
Vscode LinuxC++环境配置
linux·c++·vscode
火山口车神丶1 小时前
某车企ASW面试笔试题
c++·matlab
是阿建吖!1 小时前
【优选算法】二分查找
c++·算法
syj_1112 小时前
初识ArkUI
ui·arkts·arkui
Ajiang28247353043 小时前
对于C++中stack和queue的认识以及priority_queue的模拟实现
开发语言·c++
‘’林花谢了春红‘’8 小时前
C++ list (链表)容器
c++·链表·list