2016-03-29 38 views
0

我已经使用SM_CXVIRTUALSCREEN,SM_CYVIRTUALSCREEN确定了TOTAL宽度和高度,并且SM_CXSCREENSM_CYSCREEN确定了主监视器的宽度和高度。以及SM_CMONITORS查看所有活动显示。C++识别像素中的二级和三级显示器

有没有一种方法来确定使用GetSystemMetrics()的二级和三级显示器的高度和像素重量?

例如,如果辅助显示已被识别,我希望在调试时看到x = 2560,y = 1080的返回值。

回答

2

您正在查找的Windows API函数是EnumDisplayMonitors

  • 致电EnumDisplayMonitors通过callback函数。
  • 将为每个连接的监视器调用callback函数。
  • 回调函数提供了监视器的句柄(可用于获取更多信息)以及带有监视器坐标的RECT