当前位置:网站首页>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的产品感兴趣,也可直接咨询“在线客服”!
边栏推荐
- Notes on modification of Jerry's test box pairing software [chapter]
- jfinal中如何使用过滤器监控Druid监听SQL执行?
- 25: Chapter 3: developing pass service: 8: [registration / login] interface: receiving and verifying "mobile number and verification code" parameters; (it is important to know the application scenario
- Based on the open source stream batch integrated data synchronization engine Chunjun data restore DDL parsing module actual combat sharing
- 杰理之关于长按复位【篇】
- originpro 2021 附安装教程
- unittest自动测试多个用例时,logging模块重复打印解决
- PM reports work like this, and the boss is willing to give you a raise
- Lumiprobe细胞生物学丨DiA,亲脂性示踪剂说明书
- Openfire solves the problem of Chinese garbled code after using MySQL database
猜你喜欢

PHP获取Opcode及C源码

AVL balanced binary tree (I) - concept and C language implementation

Solve the problems of Devops landing in complex environment with various tools with full stack and full function solutions

杰理之触摸按键识别流程【篇】

Lumiprobe染料 NHS 酯丨BDP FL NHS 酯研究

The newly born robot dog can walk by himself after rolling for an hour. The latest achievement of Wu Enda's first disciple

大神詳解開源 BUFF 增益攻略丨直播

Lumiprobe cell biology - dia, instructions for lipophilic tracer

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

maya房子建模
随机推荐
北京大学ACM Problems 1002:487-3279
Build your own website (20)
Huffman Tree (1) Basic Concept and C - language Implementation
AVL平衡二叉树(一) - 概念与C语言实现
Lumiprobe nucleic acid quantitative qudye dsDNA br detection kit
Go语学习笔记 - gorm使用 - 数据库配置、表新增 | Web框架Gin(七)
Installation and use of securecrtportable
Heartbeat and DRBD configuration process
jfinal中如何使用过滤器监控Druid监听SQL执行?
动态样式绑定--style 和 class
Jerry's touch key recognition process [chapter]
为什么vscode用久了电脑速度变慢?
All the important spark summit features were released here last night (with ultra clear video attached)
Introduction to neural network (Part 1)
[1175. prime number arrangement]
Study on lumiprobe modified triphosphate biotin-11-utp
Lumiprobe生物素亚磷酰胺(羟脯氨酸)说明书
PM reports work like this, and the boss is willing to give you a raise
NLP 论文领读|文本生成模型退化怎么办?SimCTG 告诉你答案
居家办公没有“血泪史”| 社区征文