wie löscht man bitmaps ??
-
Habe über
CBitmap pic; hBmp = (HBITMAP)::LoadImage(NULL,szFilename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION); pic.Attach(hBmp);
ein bitmap geladen. Jetzt hätte ich das gerne wieder gelöscht (also komplett von der Platte weg)
Leider führten die folgenden Befehle nicht zum gewünschten Ergebnis:bool test = DeleteObject(hBmp); bool test2 = pic.DeleteObject();
Hat jemand ne Idee wie ich die Datei löschen kann ?
Merci im Voraus
-
Du brauchst das Bild nicht erst in ein Bitmap-Objekt/Bitmap-Struktur laden, wenn es gelöscht werden soll.
Das DeleteObject gibt das Bild frei, löscht es aber nicht von der Platte!
Wenn Du ein Bitmap löschen willst, dann tust Du das wie mit anderen Dateien auch (z.B. mit DeleteFile).
-
Airdamn schrieb:
Du brauchst das Bild nicht erst in ein Bitmap-Objekt/Bitmap-Struktur laden, wenn es gelöscht werden soll.
Wollte das Bitmap noch darstellen, deswegen hab ichs in CBitmap geladen...
Das DeleteObject gibt das Bild frei, löscht es aber nicht von der Platte!
Wenn Du ein Bitmap löschen willst, dann tust Du das wie mit anderen Dateien auch (z.B. mit DeleteFile).Jo, DeleteFile funktioniert tadellos - war wahrscheinlich zu naheliegend, als dass ich selber draufgekommen wär.