MIT CFileDialog ORDNER auswählen??
-
Hi,
gibt es eine Möglichkeit M I T C F i l e D i a l o g keine Dateien, sondern Ordner auszuwählen???
-
mit den "normalen" CFileDialog gehts nicht, aber mit einer abgeänderten version:
[ Dieser Beitrag wurde am 15.08.2002 um 10:36 Uhr von Hans Peter Jürgen editiert. ]
-
Jo, ich glaub das geht mit GetFolderPath().
Spritey
-
bin in englisch ne totale niete!!!
hast du vielleicht ein codebeispiel für mich?
hast du das schon verwendet?
-
Habe auch gerade erst gesehen, dass das Beispiel von MS die alte Version(Win 3.11) des "FileBrowsers" enthält
so gehts:
BROWSEINFO bi = { 0 }; bi.lpszTitle = _T("Pick a Directory"); LPITEMIDLIST pidl = SHBrowseForFolder ( &bi ); if ( pidl != 0 ) { // get the name of the folder TCHAR path[MAX_PATH]; if ( SHGetPathFromIDList ( pidl, path ) ) { MessageBox(path); } // free memory used IMalloc * imalloc = 0; if ( SUCCEEDED( SHGetMalloc ( &imalloc )) ) { imalloc->Free ( pidl ); imalloc->Release ( ); } }
-
Für den OrdnerDialog gibts schon ne Klasse. Einfach mal in die FAQ gucken.
-
THX funzt perfekt so!!!
[ Dieser Beitrag wurde am 15.08.2002 um 12:22 Uhr von Elmo2k editiert. ]