以下子过程可以获取
void GetLargestDisplayMode(int *pcxBitmap,int*pcyBitmap)
{
DEVMODE devMode;
DWORD iModeNum =0;
*pcxBitmap = *pcyBitmap = 0;
ZeroMemory(&devMode,sizeof(DEVMODE));
devMode.dmSize = sizeof(devMode);
while(EnumDisplaySettings(NULL,iModeNum++,&devMode))
{
*pcxBitmap = max(*pcxBitmap,(int)devMode.dmPelsWidth);
*pcyBitmap = max(*pcyBitmap,(int)devMode.dmPelsHeight);
}
}
//
其中,第一次调用EnumDisplaySettings()函数时,它的第二个参数必须为零,以后每次调用时加一,当枚举完时,返回FALSE,结束调用.