C 设置系统分辨率
[編輯] [转简体] (简体译文)
|
作者:huidong
| 分類:【編程】Win32
[
8 瀏覽
0 評論
1 贊
1 踩
]
概要
程序运行期间可以临时控制电脑分辨率
正文
https://qa.codeabc.cn/question/1904
#include <ddraw.h> #pragma comment (lib,"ddraw.lib") bool ChangeDisSize(int cx, int cy) // 分辨率设置为 cx × cy,退出程序时自动还原 { LPDIRECTDRAW DXW; HRESULT ddrval; ddrval = DirectDrawCreate(NULL, &DXW, NULL); if (DD_OK != DD_OK) return FALSE; // 创建DirectDraw对象失败返回 ddrval = DXW->SetCooperativeLevel(NULL, DDSCL_NORMAL); if (DD_OK != DD_OK) return FALSE; // 取得窗口模式失败返回 ddrval = DXW->SetDisplayMode(cx, cy, 16); if (DD_OK != DD_OK) return FALSE; // 设置显示模式失败返回 }