Dynamische Controls -> DestroyWindow
-
Hallo!
Ist es eigentlich notwendig dynamisch erstellte Controls explizit zu "zerstören" mit DestroyWindow o.ä?
Folgenden Beispiel:
class MyWindow : CWnd { private: CEdit m_Edit; CButton m_Button; public: bool CreateChildControls() { this->m_Edit.Create(...); this->m_Button.Create(...); } };
Die Klasse MyWindow ist Member einer CDialog-Klasse. Müssen
MyWindow::m_Edit
undMyWindow::m_Button
explizit zerstört werden oder brauche ich mich darum nicht kümmern?
-
Solange es CHild COntrols sind und diese ein Parent haben: Nein!
1. Werden Sie zerstört, wenn das Parent Windows zerstört wird.
2. In Deinem Beispiel würden Sie auch zerstört werden, wenn MyWindow zerstört wird.
-
Danke für die Erklärungen.