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 und MyWindow::m_Button explizit zerstört werden oder brauche ich mich darum nicht kümmern?


  • Mod

    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.


Anmelden zum Antworten