如何获取当前C ++应用程序所在的显示器的屏幕分辨率?
我可以处理活动的监视器:
HMONITOR active_monitor = MonitorFromWindow(GetActiveWindow(), MONITOR_DEFAULTTONEAREST);
但是不能做出任何结果)
我试过了:
HDC hdc = GetDC(GetActiveWindow());
if (hdc)
{
const int X = GetDeviceCaps(hdc, HORZRES);
const int Y = GetDeviceCaps(hdc, VERTRES);
ReleaseDC(NULL, hdc);
}
但它没有用。如何才能获得有效监视器的分辨率?
谢谢, 振亚
答案 0 :(得分:2)
请尝试GetMonitorInfo()
,它会为您提供MONITORINFO
。
详细信息:http://msdn.microsoft.com/en-us/library/dd144901%28v=vs.85%29.aspx