设置、刷新屏幕分辨率
//將屏幕分辨率設(shè)置成1024*768
#include <windows.h>
#include <stdio.h>
void main()
{
??? DEVMODE DevMode;?????
??? ZeroMemory(&DevMode, sizeof(DevMode));
??? DevMode.dmSize = sizeof(DevMode);???? // DEVMODE結(jié)構(gòu)的大小?
??? DevMode.dmFields=DM_PELSWIDTH | DM_PELSHEIGHT;??
??? DevMode.dmPelsWidth=1024;??
??? DevMode.dmPelsHeight=768;??
??? ChangeDisplaySettings(&DevMode,0);?
??? return;
}
?
?
?
//刷新屏幕分辨率
#include <windows.h>
#include <stdio.h>
void main()
{
??? DEVMODE DevMode;??????
??? ZeroMemory(&DevMode, sizeof(DevMode));
??? //首先獲取當前屏幕分辨率
??? if(EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&DevMode) != 0)?
??? {??
??????? DevMode.dmFields=DM_PELSWIDTH | DM_PELSHEIGHT;
??? ??? //然后再設(shè)置屏幕
??????? ChangeDisplaySettings(&DevMode,0);?
??? ??? return;
??? }??
??? printf("Enum DisplaySettings Error/n");
??? return;
}
總結(jié)
以上是生活随笔為你收集整理的设置、刷新屏幕分辨率的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 犯了一个连接数据库的低级错误
- 下一篇: 包含Iphlpapi.h 编译错误 er