Veröffentlicht 8. Juni 200421 j HI ich hab zwei Dialoge, in jedem Dialog befindent sich ein TreeCtrl... ich rufe nun im ersten Dialog den 2. Dialog modal auf! ist es nun möglich, das man die Daten aus dem TreeCtrl des ersten Dialogs in das TreeCtrl des 2. Dialogs hineinkopiert????
8. Juni 200421 j Es gibt da keine vorgefertigte Funkion. Du musst die Items des Quellbaums "zu Fuß" durchgehen und in den anderen Baum kopieren. Am einfachsten geht das rekursiv. Benutzt du die MFC?
8. Juni 200421 j Ja ich benutze die MFC, bis jetzt mach ich es so das ich die Daten des ersten TreeCtrl rekursiv in einen String formatiert speicher und diesen an den zweiten Dialog übergebe... dannach werte ich diesen übergebenen String aus und fülle das zweite TreeCtrl mit den Daten... das dumme ist es ist extrem langsam und bei einer gewissen Datenmenge hängt sich das Programm auf! Geht es den irgendwie das man die Daten direkt von einem Tree in den anderen kopiert? Ich glaub nämlich nicht, den ich muss die Daten ja vor der DoModal() Anweisung kopieren => das zweite TreeCtrl existiert da noch gar nicht, eine weitere Möglichkeit wäre das das zweite TreeCtrl statisch wäre,.... geht aber nicht da ja Steuerelementvariablen nicht statisch sein dürfen (glaub ich jedenfalls nach mehrmaligen Versuchen )
8. Juni 200421 j Du kannst dem zweiten Dialog doch einfach einen Zeiger auf das Quell-Treecontrol übergeben und die Daten in OnInitDialog kopieren.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.