Spikex Geschrieben 8. Juni 2004 Geschrieben 8. Juni 2004 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???? Zitieren
Klotzkopp Geschrieben 8. Juni 2004 Geschrieben 8. Juni 2004 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? Zitieren
Spikex Geschrieben 8. Juni 2004 Autor Geschrieben 8. Juni 2004 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 ) Zitieren
Klotzkopp Geschrieben 8. Juni 2004 Geschrieben 8. Juni 2004 Du kannst dem zweiten Dialog doch einfach einen Zeiger auf das Quell-Treecontrol übergeben und die Daten in OnInitDialog kopieren. Zitieren
Spikex Geschrieben 8. Juni 2004 Autor Geschrieben 8. Juni 2004 hm stimmt an das hab ich nicht gedacht, so müsste es eigentlich gehn... DANKE!!! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.