BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。
BCGControlBar专业版 v33.5已正式发布了,此版本包含了Ribbon(功能区)自定义数据导入/导出、Ribbon Designer Key(功能区设计器密钥)检查器工具、DPI感知工具栏控件和工具提示、面包屑项工具提示以及其他新功能和改进。最新版点击下方获取:
BCGControlBar Pro for MFC v33.5正式版下载
Ribbon Bar
1. 实现功能区自定义数据导入/导出。默认情况下,自定义数据存储在扩展名为".BCGPRibbonUI"的文件中(由新成员CBCGPRibbonCustomizationOptions:: m_strexporttedfileext指定,如果该成员为空,将禁用导入/导出)。默认情况下,您只能从具有相同名称的应用程序保存的文件中导入自定义数据,但是可以通过指定CBCGPRibbonCustomizationOptions:: m_strexporttedsignature来更改此操作。
2. 增加了一个新的注册消息BCGM_ON_BEFORE_TOGGLE_RIBBON_MINIMIZE_STATE:这个消息在改变功能区栏最小化状态之前被触发。
3. 功能区组合框:显著提高下拉列表的性能,用户可以添加数百个组合框项而不会对性能造成任何影响。
4. 功能区设计器:增加了一个新的功能区检查工具。使用此工具,用户可以轻松地验证密钥提示状态并发现错误,例如重复或不可访问的密钥提示和警告(如丢失的密钥提示)。
MDI窗口和选项卡
1. CBCGPMDITabParams:一个新成员m_bActivateRightmostTabOnClose指定关闭当前MDI选项卡后是否应该激活最右边的选项卡。
2. CBCGPMDITabParams:一个新成员m_bActivateRightmostTabOnClose指定关闭当前MDI选项卡后是否应该激活最右边的选项卡。
网格和报表控件
1. 新版本实现了在文本查找过程中自动展开折叠组的功能,请调用一个新方法CBCGPGridCtrl::EnableSearchAndExpandCollapsedGroups来启用/禁用此功能。
2. CBCGPGridCtrl:一个新的虚拟方法OnBeforeReplaceItem在网格项替换之前由框架调用,覆盖此方法来添加一些自定义操作,例如现有网格项数据清理或在将新项添加到网格之前自定义新项。
3. 网格条件格式:CBCGPGridCtrl有以下新的虚拟方法GetDataBarPerc、GetDataColorScalePerc、GetDataIconPerc,覆盖它们以动态指定条件。
4. 改进的行/头复选框支持:添加复选框中间状态和改进的复选框外观。
5. 一个新的辅助方法CBCGPGridCtrl::ScrollToRow允许将网格垂直滚动到指定的行。
6. 改进in-place编辑支持,如果没有选择网格单元格,并且用户开始输入,则将在第一个单元格(左上角)上开始编辑。要自定义此操作,请重写一个新的虚拟方法OnEditNoSelection。
7. 改进了过滤栏中的键盘导航:当用户在过滤栏编辑框中按Enter,过滤的内容不为空时,焦点将移动到列中第一个可见项上。