2

如果监视器位置发生变化,Windows 会发送任何消息吗?

例如,如果从 WM_DEVICECHANGE 将新显示器插入 PC,我会感到困惑。

当我改变显示器的位置时,我需要这样的消息。

(关于poisiton我的意思是:左边的第一个监视器,右边的第二个监视器。之后我改变了poisiton,第一个监视器右边,第二个监视器左边。)

4

1 回答 1

1

您可以收听WM_DISPLAYCHANGE消息。

文档说它是在显示器分辨率更改时发送的,但我在 Win7 上对 Spy++ 的实验表明它也是在多个显示器排列更改时发送的(事实上,它是当时唯一发送的系统范围通知) .

于 2012-11-16T10:51:49.773 回答