如果显示器位置发生变化,Windows会发送任何消息吗?
例如,如果新显示器从 WM_DEVICECHANGE 插入 PC,我会收到消息。
当我更改显示器的位置时,我需要这样的消息。
(关于泊西顿,我的意思是:第一个显示器在左边,第二个显示器在右边。之后我改变位置,首先监视右侧,第二次监视左侧。)
你可以监听WM_DISPLAYCHANGE消息。
文档说它是在显示器分辨率更改时发送的,但我在 Win7 上使用 Spy++ 的实验表明它也在多个显示器排列更改上发送(事实上,它是当时发送的唯一系统范围的通知)。