Hallo.
Ich habe folgendes Problem. In meinem Programm kann man bis jetzt eine Dateiendung und ein Laufwerk wählen. Nun will ich im gewählten Laufwerk die Ordner anzeigen lassen. Wählt man einen angezeigten Ordner sollen die Unterordner oder alle Datei mit der gewünschten dateiendung angezeigt werden.
Die Verzeichnisstruktur soll in einem Element des Types CTreeCtrl angezeigt werden. Das einlesen des Laufwerkes mache ich mit der Finktion CFileFind::FileFind.
Hat irgend jemand damit schon Erfahrungen gesammeltund kann mit Tipps oder Ratschläge geben?
Bin für jeden Hinweis bbzw. Tip dankebar, ich weiß langsam nicht mehr weiter.
Cu Oli
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
hab grad nix zum nachsehen zur hand - aber die elemente die man einfuegt TVINSERTSTRUCT (oder so) haben auch ein member in dem man sich daten merken kann. (word wohl LPVOID sein, bin mir aber ohne nachsehen nicht sicher.) - alles was du tun musst ist ein bisschen speicher allozieren, den pfad da reinkopieren und dir dann den zeiger auf diesen speicher in diesem member merken. wird dann ein element angeklickt kannst du das einfach auslesen.
alternativ kannst du mit GetParent() (wie gesagt: habe nichts zu nachsehen) ermitteln welche node das parent ist und dir damit den pfad anhand des eingetragenen textes zusammenbauen. (das ist naturlich ein wenig aufwendiger zu implementieren, dafuer sparts speicher).
WM_HOPETHISHELPS