Windows多显示器位置

时间:2012-11-16 10:31:09

标签: c++ windows hook multiple-monitors window-messages

如果监视器poisition发生变化,Windows是否会发送任何消息?

e.g。如果新的显示器从WM_DEVICECHANGE插入PC,我会收到消息。

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

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

1 个答案:

答案 0 :(得分:1)

您可以收听WM_DISPLAYCHANGE消息。

文档说它是在监视器分辨率更改时发送的,但是我在Win7上使用Spy ++进行的实验表明,它也是在多个监视器上发送的安排更改(实际上,它是唯一发送到的系统范围的通知)那一刻)。