CFileDialog
-
Hi Leute!
Mit CFileDialog kann man so einiges anstellen.
Ich öffne mit diesem auch Dateien.Gut und Recht, nun möchte ich wissen, ist es auch möglich NUR Verzeichnise zu öffnen also ein bestimmtes Verzeichnis auszuwählen das dann am schluss c:\Windows\Programme\Verzeichnis1 steht wenn man auf OK klickt oder so?
Wenn ja, wie ist das machbar?
mfg
Pro
-
Das kannst du mit SHBrowseForFolder machen !
Gruß
:: NoName ::
-
:: NoName :: schrieb:
Das kannst du mit SHBrowseForFolder machen !
Gruß
:: NoName ::Ok. Danke.
Hast Du mir ev ein kleineres Beispiel?
Habe mit dieser Funktion noch nie gearbeitet... .Nur ordner mal gelöscht, is mir aber zu kompliziert?
mfg
Pro
-
Hier ist was :
BROWSEINFO bi = { 0 }; bi.lpszTitle = _T("Wählen Sie bitte das gewünschte Verzeichnis aus :"); LPITEMIDLIST pidl = SHBrowseForFolder (&bi); if (pidl != 0) { TCHAR path[MAX_PATH]; if (SHGetPathFromIDList(pidl, path)) { AfxMessageBox(path); } IMalloc * imalloc = 0; if (SUCCEEDED(SHGetMalloc(&imalloc))) { imalloc->Free (pidl); imalloc->Release(); } }Gruß
:: NoName ::
-
guggst du hier:
http://www.codeguru.com/Cpp/W-D/dislog/dialogforselectingfolders/article.php/c2019
MfG

RunSeb