?
CodeFinder
Nee, hab den nur drin gelassen, da er das selbst machen soll.
Aber von mir aus:
int DrawBitmap(HDC hDC, LPCTSTR lpszSrcBitmap, unsigned short x, unsigned short y)
{
if (hDC == NULL || lpszSrcBitmap == NULL)
return -1;
HBITMAP hBitmap = LoadBitmap(GetModuleHandle(NULL), lpszSrcBitmap);
if (hBitmap == NULL)
return -2;
HDC hMemDC = CreateCompatibleDC(hDC);
if (hMemDC == NULL)
return -2;
SIZE szBitmap;
GetBitmapDimensionEx(hBitmap, &szBitmap);
SelectObject(hMemDC, hBitmap);
BitBlt(hDC, x, y, szBitmap.cx, szBitmap.cy, hMemDC, 0, 0, SRCCOPY);
DeleteDC(hMemDC);
return 0;
}