Bitmaps auf DC blitten und dann gesamten DC Inhalt in Bitmap schreiben...
-
Hallo!
Langer Titel, ich weiß

Also, ich möchte ein paar Bitmaps auf ein HDC blitten, so dass sie im Fenster angezeigt werden. Das funktioniert auch wunderbar. Jetzt würde ich aber gerne den Inhalt des DCs nach dem BitBlt Vorgang in ein HBITMAP speichern.
Bis jetzt habe ich folgenden Code:
HDC hdc= GetDC(hWnd); HDC hBitmapDC= CreateCompatibleDC(hdc); HBITMAP SrcBmp; SrcBmp= CreateCompatibleBitmap(hdc,1024,1024); SelectObject(hBitmapDC,SrcBmp); BitBlt(hBitmapDC,0,0,1024,1024,hdc,0,0,SRCCOPY);Das Programm zeichnet beim Start ein Raster per LineTo(). Dieses Raster wird ohne Probleme mit dem o.g. Code in eine Bitmap gespeichert, doch sobald ich die Bitmaps in das DC blitte und den ganzen Kram aus dem DC dann in ein Bitmap schreiben will, bekomme ich als Ergebnis eine schwarze Fläche.
Weiß jemand, wie ich das DC mit dem dort hinein geblitteten Inhalt in ein HBITMAP schreiben kann?
Gruß veryxRV
-
Hallo veryxRV!
Dein Code funktioniert doch, was willst du eigentlich?
