如果监视器poisition发生变化,Windows是否会发送任何消息?
e.g。如果新的显示器从WM_DEVICECHANGE插入PC,我会收到消息。
当我改变显示器的位置时,我需要这样的消息。
(关于poisiton我的意思是: 第一个监视器向左,第二个监视器向右。之后我改变了poisiton,首先监视右侧,第二个监视器左侧。 )
答案 0 :(得分:1)
您可以收听WM_DISPLAYCHANGE消息。
文档说它是在监视器分辨率更改时发送的,但是我在Win7上使用Spy ++进行的实验表明,它也是在多个监视器上发送的安排更改(实际上,它是唯一发送到的系统范围的通知)那一刻)。