Windows下多显示器的高DPI对应

问题描述: MFC编程,当前连接了俩台显示器 ,如下所示

主显示器A 3840 * 2140piex / 200DPI
副显示器B 1280 * 1024piex / 100DPI

如图当对话框在副显示器B靠近左边的位置时,通过GetWindowRect取到左上角的X坐标小于 -1280, 比如-2299 超出了屏幕的分辨率,但实际上没有超出。有谁碰到过类似问题的麻烦请教下。

ps:主屏和副屏DPI相等的时候取到的坐标没有超出,是正常的。

图片说明

https://blog.csdn.net/chenlycly/article/details/53142098?utm_source=blogxgwz8