Membervariable von CWnd* Nullsetzen, nachdem Childfenster geschlossen ist
-
Nabend,
in meiner Ansichtsklasse (SDI) habe ich eine Membervariable CWnd* p_Wnd .
In einer Funktion wird während der Laufzeit dafür ein CWnd als Child erstellt (mit new) und dem Pointer zugewiesen.
Vor dem new wird jedoch nocht getestet, ob vielleicht schon ein Fenster erstellt ist (p_Wnd != NULL) .Nun ist meine Frage, wo ich es erreichen kann, dass, wenn das Childfenster geschlossen wird(vom Anwender), der Pointer wieder auf NULL gesetzt wird.
Soll ich den WM_CLOSE in der Viewklasse in OnNotify abfangen, oder gibt noch eine elegantere Möglichkeit.Weil, wenn WM_CLOSE gesendet wird, kann ich ja das Objekt eigentlich noch nicht löschen und Nullsetzen, die Childfensterklasse ist ja dann noch nicht fertig, oder?