From d966861c0ce450b2a55f3e38ae19f67a815b2aba Mon Sep 17 00:00:00 2001 From: Ddo Date: Tue, 9 Aug 2016 04:03:55 +0700 Subject: [PATCH] add windows#uiOpenFolder --- windows/stddialogs.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/windows/stddialogs.cpp b/windows/stddialogs.cpp index 89d26bac..38f4c554 100644 --- a/windows/stddialogs.cpp +++ b/windows/stddialogs.cpp @@ -88,6 +88,18 @@ char *uiOpenFile(uiWindow *parent) return res; } +char *uiOpenFolder(uiWindow *parent) +{ + char *res; + + disableAllWindowsExcept(parent); + res = commonItemDialog(windowHWND(parent), + CLSID_FileOpenDialog, IID_IFileOpenDialog, + FOS_NOCHANGEDIR | FOS_ALLNONSTORAGEITEMS | FOS_NOVALIDATE | FOS_PATHMUSTEXIST | FOS_PICKFOLDERS | FOS_SHAREAWARE | FOS_NOTESTFILECREATE | FOS_NODEREFERENCELINKS | FOS_FORCESHOWHIDDEN | FOS_DEFAULTNOMINIMODE); + enableAllWindowsExcept(parent); + return res; +} + char *uiSaveFile(uiWindow *parent) { char *res;