Probleme mit Loadimage()
-
Hi,
ich habe hier ein Programm, welches mit GDI erstellt wurde.
Ich habe ein Button, wo ich mit GetopenFileName() den Namen eines Bitmaps herausfinde. Diesen speichere ich in der globalen Variable:LPCTSTR image;Als nächstes lade ich dieses Bitmap mit LoadImage() und zeichne es mit der Funktion paint(). Es wird auch korrekt dargestellt.
So weit so gut. Wenn ich nun das Bild aber neu zeichnen lasse, so erscheint mein Bitmap nicht mehr!
Anscheinend steht in der Variable image nix gescheites mehr drin. Ich bin mir aber 100 % sicher,dass ich sie nirgends mehr verändere. Hat das was mit LoadImage zu tun oder was läuft hier schief?Mfg Mo3bius
-
Hi Mo3bius,
mein erster Verdacht ist, daß Du die Variable image nur lokal angelegt hast, also der Inhalt schon nach der ersten Aktion wieder ungültig geworden ist.
Wo endet die Gültigkeit der Variable?
Versuchs mal mit der static Deklaration:static LPCTSTR image;HTH,
Martin