更改显示器设置(Windows API)

时间:2011-03-21 17:38:47

标签: c++ windows winapi visual-c++

我已经弄清楚如何在Visual C ++中使用Windows API获取显示设备设置并更改显示设备设置。 (EnumDisplayDevice,EnumDisplaySettings和ChangeDisplaySettings)

但是,如果您愿意,我有4个不同的“监视器”,我想配置,但为多个配置设置不同的设置。

一种配置涉及将桌面扩展到3台显示器的设置,其中第4台被禁用,显示器设置如[Monitor 3] [Monitor 1 - Main] [Monitor 2]。

其他配置为[Monitor 3/4 - Duplicated] [Monitor 1 - Main] [Monitor 2]和[Monitor 3/4 - Main / Duplicated],其中1和2被禁用。

查看API文档,有一些关于DEVMODE POINTL dmPosition的内容,我认为它指的是监视器的位置。我想知道Windows API是否会根据屏幕的位置自动告诉监视器复制或扩展。

有没有人做过与此类似的事情并评论如何做到这一点?

0 个答案:

没有答案