Hauptfenster mit Dialog
-
Hallo,
ich habe ein Hauptfenster und wenn ich einen bestimmten Menüpunkt aufrufe dann erscheint ein Dialog. Es gibt nun 2 Möglichkeiten den Dialog zu beenden.
1. Man bendet den Dialog

2. Man schließt das hauptfenster und der Dialog wird automatisch geschlossenMeine Frage ist nun folgende: Beim Öffnen des Dialogs wird per malloc eine Struktur auf die "richtige Größe gebracht". Wenn ich den Speicher nun mit free wieder freigeben will muss ich das dann unter WM_DESTROY des Dialogs abfangen? Reicht das für beide Fälle?
-
zu 1. Mit EndDialog für einen modalen Dialog, sonst DestroyWindow
zu 2. Nur wenn Du wirklich das Haupfenster zerstörst und das Child-Window auch zerstört wird. Ansonsten wird der Speicher natürlichg mit Beenden des Prozesses freigegeben.