CDC::GetCurrentBitmap ()
-
Hallo,
ich hab folgendes Problem. Wenn ich einen Device Context anlegeCDC dc;
und dann folgendes ausführe:
dc.GetCurrentBitmap ()
stürzt das Programm ab, was ja auch logisch ist, da der DC weder eine Bitmapvariable zugewiesen bekommen hat, noch irgendwas anderes mit ihm geschehen ist. Deshalb würde ich gern wissen, wie ich diesen Zustand abfrage. Welche Methode sagt mir, ob der DC schon soweit vorbereitet ist, daß ein Aufruf der obigen Funktion nicht zum Absturz führt?
if (dc.WelcheFunktionMussHierAufgerufenWerden ()) dc.GetCurrentBitmap ();
-
Die Methode gibt einen Zeiger auf ein CBitmap oder NULL zurück.
Bist Du sicher, dass er an der Zeile abschmiert?
Ansonsten zeig mal etwas Code...
-
Mich hat das auch schon gewundert, wieso er nicht einfach NULL zurückgibt. Aber ja, der Absturz geschieht definitiv an der Stelle.
Was den Code betrifft: Du kannst das hinschreiben, wo Du willst. Das passiert mir nicht nur in einem bestimmten Projekt. Nimm einfach ein neues dialogfeldbasiertes Projekt und schreibe die zwei angegebenen Zeilen in OnInitDialog (). Das ganze stürzt ab.