MFC扩展库BCGControlBar Pro v36.0 - 工具栏 & 对话框组件升级

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

BCGControlBar专业版 v36.0已全新发布了,这个版本改进网格控件的性能、增强工具栏编辑器功能等,最新版点击下方获取:

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

工具栏和菜单
  1. CBCGPExplorerToolBar:当工具栏具有可伸缩控件(如地址栏或shell面包屑)时,改进了面板布局。

  2. 工具栏自定义(chevron)按钮添加:

  • 新版本增加了自定义按钮样式的选项;它现在可以是一个带有可选的chevron(默认),省略号或汉堡包的向下箭头(见截图)。您可以使用新成员"CBCGPToolbarOptions::m_nCustomizeButtonStyle"来指定所有工具栏的按钮外观,或者使用CBCGPToolBar::EnableCustomizeButton方法的新可选参数"style"来指定特定工具栏的外观。
  • 新版本集成了屏幕外工具栏控件的自动生成对话框,如组合框、编辑框等;当没有空间放置工具栏控件时,我们将菜单项添加到自定义按钮下拉菜单中。在以前的版本中,开发人员需要为菜单项操作创建一个对话框。然而,在这个版本中,我们已经自动化了这个过程。只需调用新的静态方法CBCGPToolBar::EnableContentDialogsForControlsInMenu,就可以在控件按钮出现在弹出菜单上时自动启动工具栏控件对话框(见截图)。
  1. 按ID读取工具栏控件值的过程已经简化,只需调用新方法CBCGPCommandManager::GetControlValue来获取命令栏控件值,您可以使用相同的方法来获取功能区控件值。
对话和表单
  1. CBCGPFontDialog:文本预览区使用对比背景来绘制自定义颜色的文本(见截图)。
  1. CBCGPTaskDialog:增加了自定义控件支持(见截图),CBCGPTaskDialog类现在具有以下新的虚拟方法:
  • OnGetCustomControlSize:此函数返回以像素为单位的自定义控件大小。
  • OnGetCustomControlCaption:函数返回自定义控件的名称。
  • OnCreateCustomControl:创建一个自定义控件并返回一个指向该窗口的指针。
  • OnGetCustomControlInfoTip:这个函数返回自定义控件信息提示。
  1. BCGP_MSGBOXPARAMS:增加了一个新成员m_dwUserData (DWORD_PTR 类型)。

  2. CBCGPMessageBoxImpl (CBCGPMessageBox和CBCGPMessageLightBox的基类):一个新的虚拟方法IsDrawButtonsBanner,允许您指定消息框按钮周围的底部区域是否用特殊背景绘制。

  3. CBCGPColorDialog:在自定义页面添加了一个十六进制颜色值编辑框(见截图),这一功能简化了需要HEX格式的HTML或SVG编辑器中颜色的使用。

  1. CBCGPColorDialog:目前您可以选择颜色选择器样式,它可以是一个色框(默认样式)或一个色轮(见截图)。类构造函数"pickerType"的一个新的可选参数或一个新的全局变量"m_DefaultColorPickerType"可以指定这种样式。
  1. CBCGPImageEditDlg:增加了对32bpp图像的支持(见截图),您现在可以清除图标上的透明区域,绘制平滑的椭圆和线条,并正确保存输出图标而不会丢失半透明。
相关推荐
fallzzzzz2 小时前
C++ stl中的list的相关函数用法
c++·list
悦悦子a啊3 小时前
PTA:jmu-ds-最短路径
c++·算法·图论
小王努力学编程3 小时前
高并发内存池(三):TLS无锁访问以及Central Cache结构设计
jvm·数据结构·c++·学习
字节高级特工5 小时前
【C++】”如虎添翼“:模板初阶
java·c语言·前端·javascript·c++·学习·算法
.Vcoistnt5 小时前
Codeforces Round 1024 (Div. 2)(A-D)
数据结构·c++·算法·贪心算法·动态规划·图论
越甲八千6 小时前
MFC listctrl修改背景颜色
c++·mfc
炯哈哈6 小时前
【上位机——MFC】序列化机制
开发语言·c++·mfc·上位机
隐世16 小时前
C++多态讲解
开发语言·c++
Wooden-Flute6 小时前
十四、继承与组合(Inheritance & Composition)
c++
阳区欠6 小时前
【Linux】线程的同步与互斥
linux·服务器·c++·线程同步·线程互斥·生产者/消费者模型