Cita de: x64Core en 30 Enero 2014, 18:36 PM
Sí
El proceso es este:
hBitMap = LoadBitmap(hInst, MAKEINTRESOURCE(ID));
hDC = BeginPaint(hWnd, &lpPaintInfo)/GetDC(hWnd);
hMemDC = CreateCompatibleDC(hDC);
hOldDCObj = SelectObject(hMemDC, hBitMap);
BitBlt(hDC, x, x, x, x, hMemDC, 0, 0, SRCCOPY);
SelectObject(hMemDC, hOldDCObj);
DeleteDC(hMemDC);
EndPaint(hWnd, &lpPaintInfo);
DeleteObject(hBitMap);
Puesto que no sé desde donde estas dibujando los bitmap puede ser BeginPaint o GetDC pero más recomendable es BeginPaint en WM_PAINT
eso por si se requiere que se redibuje.
Muchas gracias por tu respuesta, exactamente que es lo que hace cada parte