怎么用C语言调用WIN32设置屏幕分辨率
我想用C语言调用WIN32 API函数设置屏幕分辨率,但不知道用哪个API函数啊,有哪位高手愿意指点下思路,并且简短的写下这个模块吗??小女子感激不尽
:hug::hug:
EnumDisplaySettings可以获得屏幕信息,ChangeDisplaySettings可以进行修改
都是用DEVMODE结构体操作信息
写一个小程序示范一下:
#include <windows.h>
int main(void)
{
DEVMODE DevMode;
EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &DevMode);//获得原屏幕信息
DevMode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;//指定高度和宽度被初始化
DevMode.dmPelsWidth = 800;//宽度设置为800像素
DevMode.dmPelsHeight = 600;//高度设置为600像素
ChangeDisplaySettings(&DevMode, 0);//设置为新屏幕信息
return 0;
} 漩涡鸣人 发表于 2014-9-15 18:25
EnumDisplaySettings可以获得屏幕信息,ChangeDisplaySettings可以进行修改
都是用DEVMODE结构体操作信息
...
谢谢这位大侠这么详细耐心的回答
注释也那么详细
:hug:{:9_236:} 漩涡鸣人 发表于 2014-9-15 18:25
EnumDisplaySettings可以获得屏幕信息,ChangeDisplaySettings可以进行修改
都是用DEVMODE结构体操作信息
...
大神,可以给一本好用的WIN32API查询手册给我吗?我的那个版本好像查不到你说的那个函数{:9_239:} 漩涡鸣人 发表于 2014-9-15 18:25
EnumDisplaySettings可以获得屏幕信息,ChangeDisplaySettings可以进行修改
都是用DEVMODE结构体操作信息
...
sorry查到了是我太粗心了
{:9_233:}
页:
[1]