如何获取和修改分辨率

来源:互联网 发布:java工程师是干什么的 编辑:程序博客网 时间:2024/06/04 18:09

1:

int with = GetSystemMetrics(SM_CXSCREEN);

int heigh = GetSystemMetrics(SM_CYSCREEN);
int cap = GetSystemMetrics(SM_CYCAPTION);           //获取标题栏宽度

2:

DEVMODE dm;
dm.dmSize = sizeof(DEVMODE);
EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &dm);


dm.dmPelsWidth = 1920; //这里实现分辨率的宽度
dm.dmPelsHeight = 1080; //分辨率的高度
LONG result = ChangeDisplaySettings(&dm, 0);