//获得屏幕分辨率
int screenWidth = GetSystemMetrics(SM_CXSCREEN);
str.Format("屏幕宽度:%d;屏幕高度:%d",screenWidth,screenHeight);
HDC hmemdc = CreateCompatibleDC(hdc);
// 创建一个与屏幕设备描述表兼容的位图
HBITMAP bitmap = CreateCompatibleBitmap(hdc,screenWidth,screenHeight);
// 把新位图选到内存设备描述表中
HBITMAP holdbitmap = (HBITMAP)SelectObject(hmemdc, bitmap);
// 把屏幕设备描述表拷贝到内存设备描述表中
BitBlt(hmemdc, 0, 0, screenWidth,screenHeight,hdc, 0,0, SRCCOPY);
//得到屏幕位图的句柄
bitmap = (HBITMAP)SelectObject(hmemdc, holdbitmap);
//清除
DeleteDC(hdc);
DeleteDC(hmemdc);
int screenWidth = GetSystemMetrics(SM_CXSCREEN);
int screenHeight = GetSystemMetrics(SM_CYSCREEN);
str.Format("屏幕宽度:%d;屏幕高度:%d",screenWidth,screenHeight);
MessageBox(str,"信息",MB_OK);
HDC hmemdc = CreateCompatibleDC(hdc);
// 创建一个与屏幕设备描述表兼容的位图
HBITMAP bitmap = CreateCompatibleBitmap(hdc,screenWidth,screenHeight);
// 把新位图选到内存设备描述表中
HBITMAP holdbitmap = (HBITMAP)SelectObject(hmemdc, bitmap);
// 把屏幕设备描述表拷贝到内存设备描述表中
BitBlt(hmemdc, 0, 0, screenWidth,screenHeight,hdc, 0,0, SRCCOPY);
//得到屏幕位图的句柄
bitmap = (HBITMAP)SelectObject(hmemdc, holdbitmap);
//清除
DeleteDC(hdc);
DeleteDC(hmemdc);