自学内容网 自学内容网

【无标题】

在笔记本电脑中,使用

HDC hdc = CreateDC(L"DISPLAY", NULL, NULL, NULL);
m_nScreenWidth = GetDeviceCaps(hdc, HORZRES);
::ReleaseDC(NULL, hdc);

获取的屏幕像素和实际不匹配,获取的宽高是1463和914,但是实际是:

改用:

HDC hDC = ::GetDC(NULL);
m_nScreenWidth = ::GetDeviceCaps(hDC, DESKTOPHORZRES);
m_nScreenHeight = ::GetDeviceCaps(hDC, DESKTOPVERTRES);
::ReleaseDC(NULL, hDC);

 即可获取实际宽度和高度


原文地址:https://blog.csdn.net/sz76211822/article/details/142769875

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!