C ++识别像素中的二级和三级显示

时间:2016-03-29 15:48:10

标签: c++ windows winapi

我使用了$(document).on('change', '#name, #email, #subject, #message', function() { validate(); }); SM_CXVIRTUALSCREEN确定了TOTAL的宽度和高度,而SM_CYVIRTUALSCREENSM_CXSCREEN决定了主监视器的宽度和高度。以及SM_CYSCREEN以查看所有有效显示。

有没有办法使用SM_CMONITORS确定二级和三级显示器的高度和重量(以像素为单位)?

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

1 个答案:

答案 0 :(得分:2)

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

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