Dynamische CTabCtrl



  • Hallo zusammen!

    Ich möchte je nach Anforderung weitere Tabs in einem Grunddialog einbinden. Das können auch mehr werden wärend der Laufzeit.

    Nun hab ich mir das folgendermaßen gedacht:

    CArray(TabCtrl 😉 --> neuer Dialog geht auf --> weitere Tab hinzufügen. Array um diesen Unterdialog erweitern.

    Wenn jetzt die Aufgabe in diesem Dialog abgearbeitet ist, soll er zugehen.

    CArray::RemoveAt(...)
    

    sollte den Erfolg bringen, aber ich ahbe in der MSDN gelesen, dass der belegte Speicherplatz nicht freigegeben wird. Da der Dialog beendet ist, steht nur noch der Zeigerwert in dem Arrayfeld. Diesen kann ich auf Null setzen, aber der Speicherplatz für diesen Pointer bleibt belegt. Hab ich das so richtig verstanden? Wie kann ich den dann auch noch freigeben?

    Viele Grüße,

    Dialogiker


Anmelden zum Antworten