- 一个新的类CBCGPPropertyManager实现了一个简单有效的方法,从XML文件中创建你的应用程序属性(选项),将属性绑定到CBCGPPropList控件,将属性值保存到注册表并加载它们。下面的新文章描述了如何创建XML属性文件并在你的应用程序中使用它。如何创建属性 格XML。请看一下MDITabsDemo样本,看看如何使用这个新类。此外,BCGPControls示例演示了如何从CBCGPPropList控件中导出属性到外部XML文件,并使用自定义的CBCGPPropertyManager导入属性到控件中。BCGControlBar Pro应用程序向导(适用于VC++ 6.0和VS 2017/2019)有一个新的选项 “创建属性管理器”:如果该选项被选中,应用程序将以内置的属性管理器创建。
-
图表控制
- BCGPChartHitInfo::HitInfoTest 有一个新标志“HIT_DATA_AREA”(系列区域:线或封闭区域)(样条除外)。
- CBCGPChartSeries 类有一个新方法 HitTest(const CBCGPPoint& pt, BCGPChartHitInfo* pHitInfo, UINT uiHitInfoFlags) – 数据标签、数据点和数据区域的命中测试。uiHitInfoFlags 可以是 HIT_DATA_POINT、HIT_DATA_LABEL 和 HIT_DATA_AREA 的组合。
- 改进了 3D 图表和气泡图的数据点命中测试。
-
属性 格控件
- CBCGPProp:一种新方法 AddOptions 允许一次添加选项列表。
- CBCGPProp:可以在自定义属性中实现以下新的虚拟方法,用于从 XML 导入和导出到 XML 的属性:
- 导出到XML
- 获取XML值
- 保存 XML 属性
- 保存到注册表
- 从注册表加载
- CBCGPProp::SetValue 现在允许更改变体类型(例如,您可以传递“123”字符串,如果项目是数字,则该值将更改为 123)。
- CBCGPPropList:一个新方法 ExportToXMLFile 允许将属性导出到外部 XML 文件。
-
Shell管理
- CBCGPShellList:一个新的虚拟方法OnAfterRenameItem在项目重命名后被调用。
- 一个新的类CBCGPFolderPickerDialog实现了一个有主题的文件夹选择器对话框。这个对话框具有与标准CFolderPickerDialog相同的功能,但它支持视觉主题和自定义(最近)文件夹。请看一下ThemedFileDialog样本,看看这个对话框的运行情况。
- CBCGPShellManager:BrowseForFolder方法的参数’BOOL bThemedBrowseFolderDlg’被替换为’UINT nBrowseFolderDlgStyle’(BCGP_FOLDER_PICKER_STANDARD、BCGP_FOLDER_PICKER_THEMED或者BCGP_FOLDER_PICKER_FILEDLG)。
-
MSAA 和 CodedUI 测试
- CBCGPToolbarComboBoxButton:改进了控制 MSAA 支持(添加了 STATE_SYSTEM_EXPANDED / STATE_SYSTEM_COLLAPSED、STATE_SYSTEM_UNAVAILABLE 和 STATE_SYSTEM_INVISIBLE 状态)。
- CCBCGPGanttChart:为所有甘特图对象(例如标题、 格和项目)添加了 MSAA 支持。
- IsZoomEnabled:说明是否启用缩放。
- BCGM_ON_MODIFIEDCHANGE:此新注册消息通知所有者有关“已修改”标志更改的信息。
- CBCGPEditCtrl::SetModified 方法现在是虚拟的。
- CBCGPCircularGaugeImpl:现在可以删除第一个(单个)指针(通过调用 RemovePointer 方法)并且可以将圆形仪表创建为无指针。
- CBCGPGridItem::SetValue 现在允许更改变体类型(例如,您可以传递“123”字符串,如果项目是数字,则该值将更改为 123)。
- CCBCGPPopupWindow:新的静态方法 HasActivePopup 和 CloseActivePopup 允许检查弹出窗口是否处于活动状态并关闭活动弹出窗口。
- CBCGPSVGImageList:添加了新方法 GetLastXMLError。如果 SVG 包含不正确的 XML 并且无法加载图像,则调用此方法以获取最近的 XML 解析错误。如果全局标志 CBCGPSVGImage::m_bTraceProblemsDefault 为 TRUE,错误将自动打印在调试输出窗口中。
- CBCGPTabWnd::SetupTabCloseButton 方法现在是虚拟的。
- CBCGPEdit:EnableFolderBrowseButton 方法的参数 BOOL bThemedBrowseFolderDlg 被替换为 UINT nThemedBrowseFolderDlg(0 – 标准 Shell 对话框,1 – 主题对话框,2 – 文件夹选择器对话框)。
- CCBCGPDiagramConnector:添加了一个新方法断开连接。调用此方法可断开连接器与图表对象的连接。它删除连接器和图表对象之间的所有链接。连接器和图表对象的位置保持不变。
- BCGPChartExample:“交互式图表”视图展示了改进的命中测试。
- BCGPControls:添加了如何在年份字段输入(“日期/时间控制”视图)、导入/导出 XML 属性和新的文件夹选择器对话框中在 2 位和 4 位数字之间切换的演示。
- BCGPGaugesDemo:添加了如何从圆形仪表中删除所有指针的演示(“圆形仪表元素”视图)。
- MDITabsDemo:添加了如何使用新类 CBCGPPropertyManager 的演示。
- ThemedFileDialog:添加了 CBCGPFolderPickerDialog 演示。
- CBCGPGaugeImpl:解决了当仪表有多个指针时在交互模式下移动指针(针)的一些问题。
- CBCGPComboBox:解决了控件具有 CBS_SIMPLE 样式时的垂直滚动条绘制问题。
- CBCGPDateTimeCtrl:当用户单击下拉按钮并且日历已经打开时,不会再次打开下拉日历。
- CBCGPKeyHelper:解决了某些语言环境中将键转换为大写的问题。
- CBCGPGlobalUtils:ProcessCtrlEditAccelerators 现在可以正确处理具有与标准键盘快捷键(例如 Ctrl+A)中相同字符的键盘加速器。
- CBCGPTabWnd:解决了标签标签为大写时下划线宽度不正确的问题。
- CBCGPVisualContainer:解决了当容器具有滚动条时移动期间容器对象位置不正确的问题。
- CCBCGPRibbonCategory:解决了当功能区有足够的空间来显示所有面板(组)而不滚动时出现不必要的滚动按钮的问题。
- CBCGPVisualManager2016(彩色主题):如果开发人员指定了非常浅的强调色,则解决了禁用后台菜单项的前景色不正确的问题。
- CBCGPPropList:解决了添加/删除命令后命令区域高度不正确的问题。
- CCBCGPGanttChart:解决了绘制甘特图标题的一些问题。
如果您对BCGSoft的产品感兴趣,也可直接咨询“在线客服”!
现购买BCGSoft正版授权最高直降万元,欢迎点击了解产品正版授权>>
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!