Cstring -->HTREEITEM

sethtwo

Grünschnabel
Hallo, ich schreibe in C++/mfc.
Mein Problem ist ich habe einen Verzeichnisbaum mit verschiedenen items
und ich habe eine Funktion die einen string ausgibt,
CString ausgabe0,1,...
Wie kann ich mir den string in einer ListBox, über den Baum ausgeben lassen?
Ohne Baum bin ich über einen Button und member variablen gegangen.
Weiß jemand einen Rat?
 
CString ausgabe0,1,...
Wie kann ich mir den string in einer ListBox, über den Baum ausgeben lassen?
Ohne Baum bin ich über einen Button und member variablen gegangen.
Wenn du mir das genauer erklärst, kann ich dir vermutlich helfen.
 
Ausgabe eines String

Ich gebe mehrere strings zurück, CString ausgabe0 bis ausgabe5
diese habe ich in der Ur version mit

m_Points.AddString (ausgabe0);

über einen Button in einer List Box ausgegeben. m_points ist die membervariable.
Jetzt habe ich einen Vezeichnisbaum gebastelt, sieht so aus:


HTREEITEM session,unter1,unter2,unter3,unter10;
session= m_LogTree.InsertItem ("Log Parser");
session= m_LogTree.InsertItem("Time_t");
unter1= m_LogTree.InsertItem("Results");
unter2= m_LogTree.InsertItem("Versuche",unter1, TVI_FIRST);
unter2= m_LogTree.InsertItem("Erstellt",unter1);
unter2= m_LogTree.InsertItem("Erfahrungspunkte",unter1);
unter3= m_LogTree.InsertItem("Lederhandwerk",unter2);
unter3= m_LogTree.InsertItem("Nähkunst",unter2);
unter3= m_LogTree.InsertItem("Schneiderhandwerk",unter2, TVI_LAST);
unter10= m_LogTree.InsertItem("Time_g");

Was mir fehlt ist die verbindung mit der ich den string ausgabe4 beim anklicken von Results in der List Box ausgebe.
Ich habs mit member Variablen versucht geht aber nicht. Das Proggi soll eine .TXT Datei auslesen und Verschiedene Teile Ausgegeben Bzw. bearbeiten.
 
Was mir fehlt ist die verbindung mit der ich den string ausgabe4 beim anklicken von Results in der List Box ausgebe.
Bin mir immer noch nicht sicher, ob ich dich verstehe.

Was hindert dich daran, den String beispielsweise folgendermassen in den Tree zu tun:
Code:
unter2= m_LogTree.InsertItem( ausgabe4, unter1 );
oder, falls der Compiler das nicht mag:
Code:
unter2= m_LogTree.InsertItem( LPCTSTR( ausgabe4 ), unter1 );
 

Neue Beiträge

Zurück