MFC界面库BCGControlBar v33.0新版本亮点:全新升级Ribbon Bar、工具栏等

BCGControlBar Professional for MFC和BCGSuite for MFC v33.0正式发布!此版本包括对每个显示器 DPI 感知的支持等,欢迎下载相关产品体验~

亲爱的BCGSoft用户,我们非常高兴地宣布

此版本实现了对每个显示器 DPI 感知的支持,当用户移动应用程序框架、对话框或浮动窗格以使用其他 DPI 进行监视或更改当前显示比例时,所有库控件都会自动缩放。要启用此功能,您必须指定 Per-Monitor (V2) DPI Awareness(因为您无法在 Visual Studio 项目设置中执行此操作,请使用外部清单文件)。尽管此功能的实现需要对库核心进行大量更改,但我们保留了完全的向后兼容性,并且通常您不必对源代码进行任何重大更改。

MFC界面库BCGControlBar v33.0新版本图集
Ribbon Bar

1. CBCGPBaseRibbonElement:当 DPI 改变或窗口被移动到另一个具有不同 DPI 的监视器时,将调用一个新的虚拟方法 OnDPIChanged。 如果您需要重新计算自定义维度或重新加载 DPI 特定资源,请覆盖此方法。

2. 添加简化模式选项:调用新方法 CBCGPRibbonBar::SetSimplifiedModeOptions 指定这些选项,调用 CBCGPRibbonBar::GetSimplifiedModeOptions 获取它们。

3. CBCGPRibbonBar::GetImagesLuminosity 方法现在是一个虚拟方法,它有一个新的可选参数 CBCGPRibbonCategory* pCategory – 图标亮度需要更改的类别。 如果您需要更改特定类别的图标亮度,请覆盖此方法。

工具栏和菜单

1. CBCGPOutlookBarPane:添加了新方法 SetFirstVisibleButton。 调用此方法可将窗格垂直滚动到特定按钮,新方法 GetFirstVisibleButton 返回第一个可见按钮的索引。

2. CBCGPToolBar:GetMenuImageSize 有一个新的可选参数 CWnd* pParent。

3. CBCGPToolbarButton:当 DPI 更改或父工具栏移动到具有不同 DPI 的另一个监视器时,将调用新的虚拟方法 OnDPIChanged。 如果您需要重新计算自定义维度或重新加载 DPI 特定资源,请覆盖此方法。

4. CBCGPToolBar::ResetAllImages 有一个新的可选参数 bResetSize(默认为 TRUE)。 如果该参数为FALSE,调用该方法后CBCGPToolBar::m_sizeImage保持不变。

如果您对BCGSoft的产品感兴趣,也可直接咨询“在线客服”!

标签:

来源:慧都网

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月1日
下一篇 2022年5月1日

相关推荐

发表回复

登录后才能评论