gpt4 book ai didi

c++ - 监视器数量变化时的通知是什么?

转载 作者:可可西里 更新时间:2023-11-01 12:45:59 25 4
gpt4 key购买 nike

我很好奇,当系统中的监视器数量发生变化时广播的Win32通知是什么?我以为是WM_DISPLAYCHANGE但我错了。

最佳答案

这很容易用 Microsoft Spy++ 检查。在我的例子中,我在 Windows 7 x64 上检查了两个连接的显示器,然后关闭并再次打开第二个显示器。

移除显示器时,您会看到 WM_DISPLAYCHANGE,但添加显示器时则不会。

您将看到带有 DBT_DEVNODES_CHANGEDWM_DEVICECHANGE(在 RegisterDeviceNotification 之后)。

您将看到 SPI_SETWORKAREASPI_ICONVERTICALSPACINGWM_SETTINGCHANGE

您将看到注册消息“UxdDisplayChangeMes​​sage”和“HotplugDetected”(第二条仅在添加监视器时出现)。您可以使用 RegisterWindowMessage获取这些消息的标识符。

关于c++ - 监视器数量变化时的通知是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com