我有一个程序需要在连接的显示器数量发生变化时更新一些内部数据结构,例如当您将笔记本电脑放入扩展坞并且双显示器启动时。
这方面的几个问题:
- .NET 中有这样的事件吗?
- 如果没有,是否有我可以收听的 Windows 消息?
- 威尔 Screen.AllScreens有更新吗?
- 它会在我 catch 事件之前更新吗?或之后?还是不确定?
如果重要的话,这是 .NET 3.5 和 C#。
最佳答案
你看过SystemEvents.DisplaySettingsChanged
了吗?事件:
Occurs when the user changes the display settings.
MSDN 上没有比这更多的信息,但它可能会有一些用处。
关于c# - .NET 中显示数量发生变化时的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751498/