亲爱的BCGSoft用户,我们很高兴宣布BCGControlBar Professional for MFC和BCGSuite for MFCv33.0正式发布!这个版本包括每个显示器 DPI 支持感知、改进信息框和桌面报警控件、主题编辑框气球工具提示等新功能和改进。
1. CBCGPGridRow 和 CBCGPGridItem:当 DPI 更改或移动窗口到不同 DPI 另一个监视器将调用新的虚拟方法 OnDPIChanged。 如果需要重新计算自定义维度或重新加载 DPI 请覆盖此方法。
2. 新标志 ExportOptions::EF_IncludeRowHeader 允许导出最左侧列(行标题)的内容,这个标志和方法 CBCGPGridCtrl::ExportToHTML、CBCGPGridCtrl::ExportRangeToText、CBCGPGridCtrl::ExportRangeToHTML 和 CBCGPGridCtrl::ExportToCSV 一起使用。
3. 改进了CBCGPGridRow中的MSAA支持。
4. CBCGPGridCtrl:一个新方法 IsGridItemBordersEnabled 告诉谁负责绘制网格项边框(网格或网格项)。
1. 桌面报警标题(见截图)
- 向 CBCGPPopupWndParams 新成员被添加到结构中 m_strTitle。
- CBCGPPopupWindowColors 有一个新成员 clrTitle - 指定标题前景色。
2. 弹出窗口的功能在所有者的窗口更改(如移动或调整大小)时关闭,并调用新方法 CBCGPPopupWindow::SetCloseOnOwnerChange 使用此功能。
3. 可视化主题添加了工具提示风格(BCGPPopupWindowTheme::BCGPPopupWindowTheme_VisualManagerToolTip)。
1. CBCGPInfoBoxRenderer 有以下添加和改进:
- 类结构函数有一个新的可选参数 CWnd* - 指向显示信息框的窗口的指针,指定此窗口 DPI 环境中更正绘图很重要。
- 添加新成员 m_bAlwaysUnderlineLink:如果您想在链接悬停时只添加下划线,请将其设置为 FALSE。
- 新成员 m_bVisualThemeColors 指定是否使用当前选定的可视化主题呈现控件。
2. CBCGPEdit:对主题(基于可视化管理器)气球工具提示增加支持(在收到时 EM_SHOWBALLOONTIP 新闻发生时,请参见屏幕截图)。 如果您想关闭此功能并显示默认工具提示,请标记新的全局 globalData.m_bThemedBalloonTips 设置为 FALSE。
3. CBCGPStatic:添加新属性 m_bDPIAwareIcon。 若成员为 TRUE,则更改 DPI 正确绘制值后的图标(更改) DPI 后必须调用 SizeToContent 方法)。