// dpiset.cpp : Defines the entry point for the console application. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { BOOL m_bSupport1024768=false; DISPLAY_DEVICE DispDev; DEVMODE DevMode; WCHAR szDevName[60]; WORD wNum=0,wWidth =0,wHight=0; DWORD dwFlag=0; ZeroMemory(&DispDev,sizeof(DISPLAY_DEVICE)); ZeroMemory(&DevMode,sizeof(DEVMODE)); ZeroMemory(szDevName,sizeof(szDevName)); DispDev.cb =sizeof(DISPLAY_DEVICE); DevMode.dmSize=sizeof(DEVMODE); DevMode.dmDriverExtra=0; BOOL bRtn =FALSE; bRtn=EnumDisplayDevices(NULL,0,&DispDev,dwFlag); if (bRtn) { wsprintf(szDevName,L"%s",DispDev.DeviceName); } while (EnumDisplaySettingsEx(szDevName,wNum++,&DevMode,EDS_RAWMODE)) { if (DevMode.dmPelsWidth==1024&&DevMode.dmPelsHeight==768) { m_bSupport1024768=TRUE; break; } } return 0; }