亲爱的 BCGSoft 用户! 我们很高兴地宣布,BCGControlBar 库专业版和 BCGSuite for MFC v32.2 新版本已经发布! 我们提供最简单、最有效的方式来开发您的桌面应用程序。
v32.2 新版本有什么新功能?
改进的 Ribbon 命令搜索:搜索框现在可以位于 Ribbon 选项卡的右侧(默认)或 Ribbon 标题(在完整模式和紧凑模式下)(见屏幕截图)。 请注意,如果搜索框位于标题上,则不会显示 Ribbon 上下文标题(如在 MS Office 2022 中)。 CBCGPribbonCommandSearchOptions 结构具有以下新成员:
m_Location - 指定搜索框位置。
m_Icon - 搜索框图标:灯泡或放大镜。
m_clrHighlighted - 搜索结果菜单中突出显示的文本的背景颜色。
m_clrHighlightedText - 突出显示文本的前景色。

由于搜索框现在可以位于框架上,因此您可以为非基于功能区的应用程序启用它(启用框架标题栏的基于工具栏/菜单的应用程序)。 对于这种应用程序,框架会扫描所有工具栏和菜单栏以寻找最佳匹配,并在下拉菜单中显示搜索结果。 您可以通过覆盖 CBCGPFrameWnd 或 CBCGPMDIFrameWnd 派生类中的新虚拟方法 QueryElements 来自定义此搜索。 请查看 BCGPMSOfficeDemo、BCGPVisualStudioGUIDemo 和 FrameCaptionDemo 演示和示例,了解此功能的实际应用。
网格和报告控件:
CBCGPGridColorItem:实现了自定义颜色序列化(复制或移动后单元格不再丢失颜色)。

CBCGPGridDateTimeItem:添加了 CBCGPDateTimeCtrl::DTM_CHECKBOX 标志支持。 可以使用可选复选框创建网格日期/时间单元格(参见屏幕截图)。 虽然数据/时间选择器处于未选中状态,但 CBCGPGridDateTimeItem 显示空值标签。 请在 CBCGPGridDateTimeItem 的构造函数中查看一个新的可选参数 (LPCTSTR lpszNoDateLabel)。 CBCGPGridDateTimeItem 类中添加了以下新成员:m_bIsChecked、m_strNoDateLabel。
BCGP_GRID_FILTERBAR_OPTIONS:如果 m_clrMarkBackground 或 m_clrMarkText 为 CLR_DEFAULT,则使用默认(基于视觉主题,由 CBCGPVisualManager::GetMarkedTextColor 返回)颜色来显示搜索结果。
其他添加和改进:

CBCGPPropertyManager:实现了自定义颜色(CBCGPColorProp 类)和复选框(CBCGPDateTimeProp 类)的存储/加载。
CBCGPribbonSlider:添加了水平滑块文本标签支持(见截图)。 一种新方法 SetTextExt 允许在控件右侧指定标签。
CBCGPTabWnd:改进了带下划线的标签动画。
渝公网安备50010702505508