首页 > 解决方案 > 应用程序如何在 Windows 10 上检测缩放和监控布局变化

问题描述

我有可以控制其他应用程序位置的应用程序。开始时,它会获取当前显示器的布局和尺寸。它们用于计算具有不同(非默认)缩放比例的辅助监视器上窗口的正确位置。但是当用户更新监视器的布局应用程序时,会继续使用初始值。

是否有可能捕获缩放变化或监控布局变化?

标签: c++windows-10multiple-monitorshighdpi

解决方案


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.


推荐阅读