拔下/切换扩展显示器时是不是有消息发送到应用程序窗口?

Posted

技术标签:

【中文标题】拔下/切换扩展显示器时是不是有消息发送到应用程序窗口?【英文标题】:Is there a message sent to app windows when extended monitor is unplugged / switched?拔下/切换扩展显示器时是否有消息发送到应用程序窗口? 【发布时间】:2013-09-13 14:07:32 【问题描述】:

我有一个带有对话框的应用程序。我想知道何时拔下扩展监视器,以便我可以将应用程序窗口移动到主监视器(如果应用程序位于扩展监视器中)。 我还想知道用户何时使用扩展显示器位置进行更改。

发生这种情况时是否有 WM 消息发布到窗口。 我正在使用标准 WINAPI 在 Visual Studio C++ 中构建我的应用程序。

【问题讨论】:

【参考方案1】:

根据this;

WM_DISPLAYCHANGE 消息在显示时发送到所有窗口 分辨率已更改。

不过,我对此还不够熟悉,无法告诉你如何使用它。

【讨论】:

以上是关于拔下/切换扩展显示器时是不是有消息发送到应用程序窗口?的主要内容,如果未能解决你的问题,请参考以下文章

静默推送消息,如果应用程序处于后台并拔下电源,则无法做出反应

Qt 实现桌面右下角消息弹窗提示

微搭低代码小程序中利用弹窗组件实现城市切换选择

微搭低代码小程序中利用弹窗组件实现城市切换选择

切换后台任务时SIGPIPE崩溃

使用扩展屏时设置鼠标切换到另一屏幕的方向