没有收到WM_DISPLAYCHANGE

时间:2014-03-21 21:39:34

标签: c windows winapi

我创建了一个接收消息的简单窗口:

CreateWindow(L"MyClass", 0, 0, 0, 0, 0, 0, HWND_MESSAGE, 0, 0, 0);

我对WM_DISPLAYCHANGE感兴趣,以检测何时插入/移除显示器,但我从未收到消息。我的窗口收到其他消息,但从未WM_DISPLAYCHANGE。为什么呢?

1 个答案:

答案 0 :(得分:7)

这可能与它有关:

Message-only windows

  

仅消息窗口使您可以发送和接收消息。它不可见,没有z顺序,无法枚举,并且不接收广播消息。该窗口只是发送消息。