MFC界面库BCGControlBar v33.0 - 全新升级Ribbon Bar、工具栏等

亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v33.0正式发布!此版本包括对每个显示器 DPI 感知的支持、改进的信息框和桌面警报控件、主题编辑框气球工具提示和其他新功能和改进。需要最新版的可以点击这里【BCG下载】

BCGControlBar Pro for MFC v33.0正式版下载

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

MFC界面库BCGControlBar v33.0 - 全新升级Ribbon Bar、工具栏等_第1张图片

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保持不变。

 

你可能感兴趣的:(mfc,ribbon,visual,studio,界面控件)