当前位置:网站首页>MFC界面库BCGControlBar v33.0 - 桌面警报窗口、网格控件升级等
MFC界面库BCGControlBar v33.0 - 桌面警报窗口、网格控件升级等
2022-06-30 20:16:00 【界面开发小八哥】
亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v33.0正式发布!此版本包括对每个显示器 DPI 感知的支持、改进的信息框和桌面警报控件、主题编辑框气球工具提示和其他新功能和改进。
BCGControlBar Pro for MFC v33.0正式版下载
其他
1. 适用于 Visual Studio 2017 - 2022 的应用程序向导:
- 添加了Per Monitor High DPI Awareness V2选项(见屏幕截图)。

- 当上面的选项被选中时(默认情况下),项目是 Dpi 感知的,并且当主应用程序窗口移动来与其他 Dpi 一起显示时,所有图标/图像都会自动重新加载。
- 停靠面板图标已替换为共享图像列表,并且每个窗格现在都有相应的图标索引。
2. 添加了新类 CBCGPWindowDC(派生自 CWindowDC)、CBCGPPaintDC(派生自 CPaintDC)和 CBCGPClientDC(派生自 CClientDC),使用这些类指定用于 DPI 特定测量的当前窗口。
3. BCGPGLOBAL_DATA 包含 DPI 特定数据的列表,例如字体、光标、图标和缓存尺寸。 所有特定于 DPI 的成员都位于新结构 BCGP_GLOBAL_DATA_DPI 中,如果您需要访问它,请调用 globalData.Get(CWnd*) 或 globalData.Get(nDPI)。
4. 添加了新的 BCGPChartLayout::LegendPosition 值:
- LP_TOPLEFT
- LP_BOTTOMRIGHT
- LP_BOTTOMLEFT
- LP_TOPRIGHT_HORZ
- LP_TOPLEFT_HORZ
- LP_BOTTOMRIGHT_HORZ
- LP_BOTTOMLEFT_HORZ
5. 添加了对 CBCGPGlobalUtils 方法的 DWM PM 支持:
- GetSystemBorders 有一个新的可选参数 nDPI。
- 一个新方法 GetDpiForWindow 返回特定的窗口 DPI。
- 所有 ScaleByDPI 方法都有一个新的可选参数 const CWnd*。
- 添加了一个新方法 GetSystemMetricsForDPI。
此外,以下新方法返回特定于 DPI 的全局成员:GetSizeAllCursor, GetMoveTabCursor, GetNoMoveTabCursor, GetSelectRowCursor, GetMagnifyCursor, GetFontRegular, GetFontTooltip, GetFontBold, GetFontUnderline, GetFontDefaultGUI, GetFontDefaultGUIUnderline, GetFontVert, GetFontVertCaption, GetFontSmall, GetFontMarlett, GetFontCaption, GetFontHeader, GetFontDefaultGUIBold, GetFontGroup, GetFontGroupBold, GetFontWingdings, GetTextHeight, GetTextWidth, GetCaptionTextWidth, GetCaptionTextHeight, GetTextMargins。
6. 新类 CBCGPWindowDpiState 允许指定将用于 DPI 特定测量的窗口。
7. CBCGPTextFormat::Scale 有一个新的可选参数 bFromOriginal,如果此参数为 FALSE,则缩放将基于当前文本大小。
8. CBCGPMessageBox:添加了新的全局标志 m_bDrawSpecialAreaOnNC(默认为 TRUE),如果您不希望使用备用背景颜色填充消息框按钮区域,请将此标志设置为 FALSE。
9. CBCGPProp:当 DPI 更改或父属性网格窗口移动到具有不同 DPI 的另一个监视器时,将调用新的虚拟方法 OnDPIChanged。 如果您需要重新计算自定义维度或重新加载 DPI 特定资源,请覆盖此方法。
10. CBCGPToolBarImages:添加了 DPI PM 支持。 调用新方法 SetDPIAwarePM(当图像列表为空时!),如果当前 DPI 不是默认值并且启用了 Per-Monitor (V2) DPI Awareness,则将使用临时缩放的图像列表进行图标渲染,此操作会自动应用于所有工具栏、功能区栏和菜单图像。
11. BCGPSVG:添加了对“baseline-shift”样式属性和相对(带有尾随 '%' 符号)“font-size”属性的支持。
12. CBCGPEditCtrl:新方法 SetTextLeftMargin 允许指定文本和左侧栏之间的距离。 默认情况下,此值为 0。
如果您对BCGSoft的产品感兴趣,也可直接咨询“在线客服”!
边栏推荐
- By analyzing more than 7million R & D needs, it is found that these eight programming languages are the most needed by the industry
- Lumiprobe蛋白质定量丨QuDye 蛋白定量试剂盒
- BioVendor sRAGE Elisa试剂盒测试原理和注意事项
- Heartbeat uses NFS to make MySQL highly available based on CRM
- Go language identifier and package name specification
- 大神详解开源 BUFF 增益攻略丨直播
- Lumiprobe 改性三磷酸盐丨生物素-11-UTP研究
- 基于开源流批一体数据同步引擎ChunJun数据还原—DDL解析模块的实战分享
- Summary of PHP file upload (garbled code, move failure, permission, display picture)
- Black apple server system installation tutorial, black apple installation tutorial, teach you how to install black apple in detail [easy to understand]
猜你喜欢

1. Introduction to generating countermeasures network

maya房子建模

B_QuRT_User_Guide(31)

二叉查找树(一) - 概念与C语言实现

Lumiprobe生物素亚磷酰胺(羟脯氨酸)说明书

All the important spark summit features were released here last night (with ultra clear video attached)

AVL平衡二叉树(一) - 概念与C语言实现

注册设备监理师难考吗,和监理工程师有什么关系?

Lumiprobe dye hydrazide - BDP FL hydrazide solution

Analysis of breakpoint continuation and download principle
随机推荐
All the important spark summit features were released here last night (with ultra clear video attached)
Static classes use @resource annotation injection
SecureCRTPortable的安装和使用(图文详解)
杰理之检测灵敏度级别确定【篇】
SQL必需掌握的100个重要知识点:创建和操纵表
Dynamic style binding --style and class
北京大学ACM Problems 1003:Hangover
DEX file parsing - Method_ IDS resolution
To eliminate bugs, developers must know several bug exploration and testing artifacts.
Go语学习笔记 - gorm使用 - 数据库配置、表新增 | Web框架Gin(七)
1. Introduction to generating countermeasures network
好高的佣金,《新程序员》合伙人计划来袭,人人皆可参与
B_QuRT_User_Guide(33)
Qt和其它GUI库的对比
Summary of personal work of 21 groups in the first week of summer training
originpro 2021 附安装教程
Jerry's question about long press boot detection [chapter]
为什么vscode用久了电脑速度变慢?
Lumiprobe biotin phosphimide (hydroxyproline) instructions
北京大学ACM Problems 1000:A+B Problem