MFC获取当前窗口指定区域的图片

// 获取窗口DC
CDC* pDC = GetDC();

// 创建并绑定绘画DC和Bitmap
CDC memDC;
CBitmap bitmap;
memDC.CreateCompatibleDC(pDC);
bitmap.CreateCompatibleBitmap(pDC, 200, 80);
memDC.SelectObject(&bitmap);

// 把指定窗口区域的图片画到绘图DC中
memDC.BitBlt(0,0,200,80, pDC, 0, 0, SRCCOPY);

// 把Bitmap的图片保存到指定路径
CImage imgTemp;
imgTemp.Attach(bitmap.operator HBITMAP());
imgTemp.Save(_T("aaa.bmp"));

memDC.DeleteDC();
bitmap.DeleteObject();

你可能感兴趣的:(找乐子)