c++ - 应用程序如何在 Windows 10 上检测缩放和监控布局变化
问题描述
我有可以控制其他应用程序位置的应用程序。开始时,它会获取当前显示器的布局和尺寸。它们用于计算具有不同(非默认)缩放比例的辅助监视器上窗口的正确位置。但是当用户更新监视器的布局应用程序时,会继续使用初始值。
是否有可能捕获缩放变化或监控布局变化?
解决方案
You need to receive and handle the WM_DPICHANGED
and WM_DISPLAYCHANGE
messages.
I suggest you read MSDN's documentation about High DPI Desktop Application Development and Multiple Display Monitors for more details.
推荐阅读
- java - 1 秒计时器每秒激活多次
- c - 删除链表上的头部
- azure - 如何在 Office 365/Azure 中使用 Powershell 添加/更新自定义 DNS A 记录?所以我可以在 ISP 更改 IP 地址时更新它
- c# - 具有最大字段宽度的 C# 插值字符串
- c - 输入行末尾的空格导致while循环比它应该多走一次
- javascript - 检查cookie并使用jQuery重定向用户?
- sql - 有没有办法在 SQL SELECT 语句中按数字选择某一行?
- c# - 在机器人发布在 Discord.net 中编写的 Discord 代码后,我正在寻找一种删除 bot 命令的方法
- xml - 需要外部 DTD 标记声明
- python - 循环遍历学校附加到数据框熊猫