发布一款Windows下修改多显示器分辨率的小软件。您可以通过下面的链接下载该软件“立即下载ChangeMultipleMonitorRevolution

A software can change screen resolution for multiple display devices. It’s small and easy to use. It can be used only in Windows systems. It’s free to download:

Download now!

这款软件的核心代码如下:

The main part of the source code is list as follows,

#include <windows.h>
#include <iostream>
using namespace std;

BOOL SetDisplayResolution(DISPLAY_DEVICE dd, DEVMODE dm, long PelsWidth, long PelsHeight)
{
dm.dmPelsWidth = PelsWidth;
dm.dmPelsHeight = PelsHeight;
dm.dmFields = (DM_PELSWIDTH | DM_PELSHEIGHT);
if (ChangeDisplaySettingsEx(dd.DeviceName,&dm,NULL,CDS_TEST,NULL) !=DISP_CHANGE_SUCCESSFUL)
{
cout<<”\nIllegal graphics mode: “<<GetLastError()<<endl;
return FALSE;
}

return (ChangeDisplaySettingsEx(dd.DeviceName,&dm,NULL,0,NULL)==DISP_CHANGE_SUCCESSFUL);
}

then use EnumDisplayDevices to get DisplayDevices and EnumDisplaySettings to get DEVMODE.

Good luck!

转载请注明文章来自糗世界博客

Tags: ,

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">