У меня есть рабочий образец:
// 1. Получить информацию, используя дескриптор растрового изображения: размер изображения, биты
BITMAP bmpInfo;<br>
::GetObject(m_hBitmap, sizeof(BITMAP), &bmpInfo);<br>
int cxBitmap = bmpInfo.bmWidth;<br>
int cyBitmap = bmpInfo.bmHeight;<br>
void* bits = bmpInfo.bmBits;
// 2. Создание и создание нового растрового изображения GDI + с использованием битов в формате пикселей PixelFormat32bppARGB
Gdiplus::Graphics graphics(dcMemory);<br>
Gdiplus::Bitmap bitmap(cxBitmap, cyBitmap, cxBitmap*4, PixelFormat32bppARGB, (BYTE*)bits);<br>
graphics.DrawImage(&bitmap, 0, 0);