MFC扩展库BCGControlBar Pro v34.1新版亮点:日历和计划表等功能升级

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

BCGControlBar专业版 v34.1已正式发布了,这个版本包含了对Windows 10/11字体图标的支持、功能区和可视化设计器增强等功能,最新版点击下方获取:

BCGControlBar Pro for MFC v34.1正式版下载

日历和计划表

1. 改进了Office 2022主题中的计划/调度程序外观。

BCGControlBar v34.1新版图集

2. CBCGPPlannerManagerCtrl:实现了当鼠标指针位于约会的移动区域时启用或禁用“移动”光标的功能,调用新方法EnableAppointmentMoveCursor来启用或禁用此功能。

控件

1. CBCGPListBox:一个新的虚拟方法OnBeforeFillItem允许您自定义某些列表框项的外观。

BCGControlBar v34.1新版图集

2. CBCGPBaseTabWnd:一个新的方法ResetColors重置所有选项卡的背景色和前景色为默认值。

3. CBCGPTreeCtrlEx:以下类似CTreeCtrl的方法被添加到这个控件中:

  • GetIndent
  • SetIndent
  • SetBkColor
  • GetItemHeight
  • SetItemHeight
  • GetLineColor
  • SetLineColor
  • EndEditLabelNow

4. CBCGPWebView2Ctrl:新的虚拟方法OnWebViewCreated在WebViiew2 控制器准备好时被调用。

脚本管理

1. CBCGPShellBreadcrumb:增加了自动扩展控件编辑框中输入的环境字符串(如%APPDATA%)的能力,调用新方法EnableExpandEnvironmentStrings来启用这个特性。

2. CBCGPFileDialogEx:文件名编辑框和路径面包屑现在有自动扩展的环境字符串(如%APPDATA%)。

其他增强

1. CBCGPWinUIBaseObject:增加了一个新的虚拟方法OnDPIChanged;如果需要在DPI更改时执行一些自定义操作,则重写此方法。

2. CBCGPWorkspace:实现了防止从注册表加载键盘加速器的功能。如果您的应用程序不包括键盘自定义(作为Ribbon或工具栏自定义对话框的一部分),请调用新方法EnableLoadKeyboardAccelerators,并在应用程序类构造函数中将参数bEnable设置为FALSE,这确保了新添加的键盘加速器将始终可用。

3. CBCGPXmlNode:在MBCS应用程序中增加了对读写UNICODE字符串的支持;在这个类中添加了新的方法GetTextW和SetTextW。

4. CBCGPGraphicsManager:一个新的方法ExportSymbolToBitmap允许您创建一个包含符号的位图(使用特殊的字体,如“Segoe Fluent Icons”for Windows 11或“Segoe MDL2 Assets”for Windows 10)。

BCGControlBar v34.1新版图集

5. CBCGPToolBarImages:下面的新方法被添加到这个类的字体图标支持:

  • AddSVGIconFromFont
  • SetSVGFontIconColor
  • GetSVGFontIconColor

6. 应用程序向导添加和改进:

  • 添加了新选项"Use Font Icons" (用于带有SVG图标的基于带状的应用程序),选中此选项后,应用程序将使用Windows 10/11字体图标创建。

BCGControlBar v34.1新版图集

  • 添加"Auto light icons in the dark themes" 选项(仅限基于功能区的应用程序),选中此选项后,Ribbon图标将自动适应深色主题。
  • 新选项"Fixed Menu Bar"允许您创建基于工具栏/菜单栏的应用程序,其中固定(不能移动)菜单栏位于顶部。
  • 一个新的类CBCGPWebView2View被添加到生成的视图列表中。

7. CBCGPSVGImage:ExportToBitmap方法有一个新的可选参数 'bOptimizedConvertion' (默认为FALSE)。当此参数为TRUE时,将使用新的优化(单通道)渲染,优化的转换总是用于字体图标导出。

8. 一个新的全局标志'm_bFullHeight'指定组合框的高度是否与其他工具栏按钮的高度相同。缺省情况下,该标志为FALSE。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-25 19:48:23       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-25 19:48:23       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-25 19:48:23       82 阅读
  4. Python语言-面向对象

    2024-05-25 19:48:23       91 阅读

热门阅读

  1. AtCoder Beginner Contest 354 C - AtCoder Magics

    2024-05-25 19:48:23       30 阅读
  2. MFC 编程:Windows 桌面应用程序开发框架

    2024-05-25 19:48:23       24 阅读
  3. LLaMA-Factory 微调训练

    2024-05-25 19:48:23       29 阅读
  4. Linux系统——面试题分享

    2024-05-25 19:48:23       24 阅读
  5. HTTP与HTTPS的前尘往事

    2024-05-25 19:48:23       32 阅读
  6. C# WPF入门学习(一)

    2024-05-25 19:48:23       25 阅读
  7. 2024年3月小程序类目调整汇总公告

    2024-05-25 19:48:23       32 阅读
  8. 机柜里面的设备有哪些

    2024-05-25 19:48:23       32 阅读
  9. Go语言标准库之log和三方库zap

    2024-05-25 19:48:23       25 阅读
  10. zookeeper选主之LeaderLatch

    2024-05-25 19:48:23       25 阅读
  11. [前端|vue] v-if 和v-show的区别,为什么功能会类似

    2024-05-25 19:48:23       30 阅读