mfc界面设计,如何使用mfc做界面
作者:半岛·体育中国官方网站平台
2024-10-10 04:14:09

亲爱的BCGSoft 用户,我们很高兴地宣布正式发布BCGControlBar Professional for MFC 和BCGSuite for MFC v33.0。此版本包括对每个显示器DPI 感知的支持、对信息框和桌面警报控件的改进、主题编辑框中的气球工具提示以及其他新功能和改进。

BCGControlBar专业版for MFC官方最新版免费下载试用版、下载历史版本、下载在线文档和帮助文件- 慧都网

网格和报表控件1. CCBPGridRow 和CCBCGPGridItem:当DPI 更改或窗口移动到具有不同DPI 的不同监视器时,将调用新的虚拟方法OnDPIChanged。 如果您需要重新计算自定义维度或重新加载特定于DPI 的资源,请重写此方法。

2. 新标志ExportOptions:EF_IncludeRowHeader 允许您导出最左列(行标题)的内容。此标志用于CBCGPGridCtrl:ExportToHTML、CBCGPGridCtrl:ExportRangeToText 和CBCGPGridCtrl:ExportRangeTo 方法。与HTML 和CCBPGG RidCtrl:ExportToCSV 一起使用。

3. 改进了CCBPGridRow 中的MSAA 支持。

4. CCBPGridCtrl:新方法IsGridItemBordersEnabled指示谁负责绘制网格项边框(网格或网格项)。

桌面警报窗口1. 实现桌面警报的标题(参见屏幕截图)

将新成员m_strTitle 添加到CBCGPPopupWndParams 结构中。

CBCGPPopupWindowColors 有一个新成员clrTitle,用于指定标题的前景色。

2. 实现了在所有者窗口发生更改(例如移动或调整大小)时关闭弹出窗口的功能。要启用此功能,请调用新方法CBCGPPopupWindow:SetCloseOnOwnerChange。

3. 添加工具提示样式视觉主题(BCGPPopupWindowTheme:BCGPPopupWindowTheme_VisualManagerToolTip)。

Controls1.CBCGPInfoBoxRenderer 具有以下添加和改进:

类构造函数有一个新的可选参数CWnd*。这是一个指向将显示信息框的窗口的指针。指定此窗口对于纠正多DPI 环境中的绘图非常重要。

添加了新成员m_bAlwaysUnderlineLink:如果您希望链接仅在悬停时带有下划线,请将其设置为FALSE。

新成员m_bVisualThemeColors 指定是否使用当前选定的视觉主题呈现控件。

2. CBCGPEdit:添加了对主题(基于视觉管理器)气球工具提示的支持(收到EM_SHOWBALLOONTIP 消息时显示,请参见屏幕截图)。 如果要关闭此功能并显示默认工具提示,请将新的全局标志globalData.m_bThemedBalloonTips 设置为FALSE。

3. CBCGPStatic:添加新属性m_bDPIAwareIcon。 如果该成员为TRUE,则在更改DPI值后将正确绘制图标(更改DPI后必须调用SizeToContent方法)。