프로그래밍/C++ Builder
폴더 지정
Dev-Drake
2019. 7. 16. 16:12
반응형
#define NO_WIN32_LEAN_AND_MEAN
#include <vcl.h>
#include <shlobj.hpp>
BROWSEINFO BrowsingInfo;
LPITEMIDLIST ItemID;
char DirPath [MAX_PATH];
char FolderName [MAX_PATH];
memset(&BrowsingInfo , 0, sizeof(BROWSEINFO) );
memset(DirPath , 0, MAX_PATH );
memset(FolderName , 0, MAX_PATH );
BrowsingInfo.hwndOwner = Parent;
BrowsingInfo.pszDisplayName = FolderName;
BrowsingInfo.lpszTitle = "폴더를 선택하세요.";
BrowsingInfo.ulFlags = BIF_RETURNONLYFSDIRS;
ItemID = SHBrowseForFolder(&BrowsingInfo);
SHGetPathFromIDList(ItemID, DirPath );
CoTaskMemFree(ItemID);
return AnsiString(DirPath);
반응형