CTreeCtrl --> Element suchen
-
Wie kann ich in einem Baum nach einem Element mit einer bestimmten Bezeichnung suchen und es dann selektieren?
Bin fuer jede Hilfe dankbar,
MfG Mirko Blochwitz
-
Hallo,
Mit einer rekursiven Funktion lässt sich der Tree durchlaufen und jeder einzelne Konten abfragen:
\\m_tree1: Membervariable des Tree void BaumDurchlaufen(HTREEITEM inKnoten,CString inSuchtext) { HTREEITEM Knoten; Knoten=m_tree1.GetChildItem(inKnoten); while(Knoten!=NULL) { if(m_tree1.GetItemText(Knoten)==inSuchtext) m_tree1.SelectItem(Knoten); BaumDurchlaufen(Knoten,inSuchtext); Knoten=m_tree1.GetNextItem(Knoten,TVGN_NEXT); } }
[ Dieser Beitrag wurde am 10.10.2002 um 20:14 Uhr von MarcB editiert. ]