Wie verwende ich CTreeView
-
Hallo.
Das Thema sagt eigentlich schon alles. Ich habe eine Doc/View und das Ding mit CSplitterWnd getrennt. Dann habe ich die linke Seite von CTreeView abgeleitet. Jetzt weiß ich aber nicht, wie es weitergehen soll. Wie kann ich z.B. beim Start meines Programmes auf der linken Seite einen Ordner erscheinen lassen oder dieses kleine "+" und wenn man draufklick dann wird ein "-" draus?
-
Siehe CTreeCtrl
-
Naja, so weit bin ich auch gekommen. In der MSDN steht z.B. bei InsertItem folgendes beim Beispiel:
CTreeCtrl* pCtrl = (CTreeCtrl*) GetDlgItem(IDC_TREE1);
Aber das kann ich doch nicht in einem Doc/View benutzen, oder? Ich verstehe nicht, wie ich die beiden Klassen "verkuppeln" muss, damit ich das oben beschriebene anzeigen kann. Kannst du nicht ein bisschen Code posten?
-
In der MSDN über CTreeView steht auch:
const CTreeCtrl& tree = GetTreeCtrl();
-
Poste mal bitte ein bisschen Code, damit ich mir etwas darunter vorstellen kann.
-
GetTreeCtrl().InsertItem( ...)