MFC扩展库BCGControlBar Pro v35.0新版亮点 - 工具栏、菜单全新升级

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

BCGControlBar专业版 v35.0已全新发布了,这个版本改进类Visual Studio 2022的视觉主题、增强对多个顶级文档界面应用程序的支持等功能,最新版点击下方获取:

BCGControlBar Pro for MFC v35.0正式版下载

Ribbon Bar
  1. CBCGPRibbonProgressBar:新属性"NarrowChannel"(SetNarrowChannel和IsNarrowChannel方法)指定ribbon进度条是否使用窄通道创建。
  1. 内置对话框(CBCGPRibbonBackstagePagePrint, CBCGPRibbonCustomizeRibbonPage, CBCGPRibbonCustomizeContextMenuPage,和CBCGPRibbonCustomizeQATPage):在一些黑暗的主题中改进外观的按钮与标准图标。

  2. CBCGPRibbonColorButton:新属性"SelectedColor"(SetSelectedColor和GetSelectedColor方法)指定将在下拉颜色面板上被选择的颜色,这有助于指示所选对象中使用的颜色。

工具栏和菜单
  1. 以下新方法(支持加载工具栏编辑器保存的数据)被添加到CBCGPToolBar类中:
  • LoadFromXML:从XML资源加载工具栏。
  • LoadFromXMLFile:从XML文件中加载工具栏。
  • LoadFromXMLBuffer:从XML缓冲区加载工具栏。
  • OnCreateButton:由框架调用,从XML节点创建工具栏按钮或控件。
  1. 工具栏自定义改进:
  • 在多个顶级文档界面的情况下,当用户打开工具栏自定义对话框时,所有其他框架都将被禁用,并且用户只能自定义当前框架中的工具栏或菜单栏。自定义完成后,工具栏状态被复制到其他框架中。此外,当用户按住Alt键并拖动按钮改变工具栏布局时,布局将在所有框架窗口之间自动同步。
  • 在自定义模式下,工具栏控件(如编辑框、日期/时间选择器或滑块)不再是禁用的。
  • 添加了一个新的定制标志:BCGCUSTOMIZE_DISABLE_OTHER_FRAMES(用于多个顶级文档接口)。
  1. 工具栏滑块:增加了将滑块控件垂直居中(当父工具栏水平停靠时)或水平居中(在垂直停靠的工具栏的情况下)的功能,调用新的静态方法CBCGPToolbarSlider::SetCenterVert()来启用这个特性。
对话框和表单
  1. CBCGPPropertySheet:实现了在调整属性表大小时保持当前焦点的功能,调用新方法SetKeepFocusedControlOnResize来启用此功能。IsKeepFocusedControlOnResize告诉当前焦点在对话框大小调整时是否不改变。

  2. 一个新的类CBCGPFontDialog实现了主题字体对话框,这个类的接口非常类似于MFC的CFontDialog,所以你可以升级到这个类,而不需要在代码中做重大的改变。

  1. CBCGPFormView:边界现在由可视化管理器绘制;您不会在视图周围看到沉重的3D边框和主题滚动条了。
相关推荐
小樱花的樱花15 小时前
打造高效记事本:UI设计到功能实现
开发语言·c++·qt·ui
零二年的冬16 小时前
epoll详解
java·linux·开发语言·c++·链表
坚持编程的菜鸟16 小时前
The Blocks Problem
数据结构·c++·算法
tankeven16 小时前
HJ171 排座椅
c++·算法
6Hzlia16 小时前
【Hot 100 刷题计划】 LeetCode 39. 组合总和 | C++ 回溯算法与 startIndex 剪枝
c++·算法·leetcode
宵时待雨16 小时前
优选算法专题1:双指针
数据结构·c++·笔记·算法·leetcode
程序员学习随笔16 小时前
深入剖析 std::optional:实现原理、性能优化与安全编程实践
c++·安全·空值
tankeven16 小时前
HJ172 小红的矩阵染色
c++·算法
每日任务(希望进OD版)17 小时前
线性DP、区间DP
开发语言·数据结构·c++·算法·动态规划
charlie11451419117 小时前
嵌入式C++教程实战之Linux下的单片机编程(9):HAL时钟使能 —— 不开时钟,外设就是一坨睡死的硅
linux·开发语言·c++·单片机·嵌入式硬件·c