ganzes Verzeichnis auswählen mit CFileDialog
-
Hallo, ich hoffe ihr könnt mir helfen.
Ich hab einen FileDialog mit dem ich zwar sehr gut einzelne/mehrere Files auswählen kann, jedoch schaffe ich es nicht ein komplettes Verzeichnis auszuwählen.
Kann mir jemand sagen was ich zu dem bisherigen Code zu ergänzen habe.
Wär echt klasseTCHAR newString[20480]; newString[0] = 0; CFileDialog dlg(TRUE, "*.bmp", "Filename.bmp",OFN_ALLOWMULTISELECT | OFN_OVERWRITEPROMPT,"Bitmap Files (*.bmp)|*.bmp|Image Files (*.bmp;*.jpg)|*.bmp; *.jpg|All Files (*.*)|*.*||" ); dlg.m_ofn.lpstrTitle = "Files auswählen"; dlg.m_ofn.lpstrFile = newString; dlg.m_ofn.nMaxFile = 20480; int iRet = dlg.DoModal();
-
Wozu benutzt du ein FileDialog ? Mach es doch mit SHBrowseForFolder() !?
Gruß
:: NoName ::
-
Weiss ich nicht,
aber geht es denn nicht auch mit nem FileDialog oder muss ich unbedingt die WinAPI nehmen.
Wär mir lieber wenn ich das im FileDialog mit reinbasteln könnte...
-
Naja, dürfte schwer werden. Aber du könntest GetFolderPath() benutzen um den Pfad des zuletzt gewählten Ordners zu kriegen...
Gruß
:: NoName ::
-
Gibt auch eínen Beitrag in der FAQ: http://www.c-plusplus.net/forum/viewtopic.php?t=39127