////////////////////////////////////////////////////////////////////////////////
/// \brief 폴더 선택
/// \return
////////////////////////////////////////////////////////////////////////////////
CString CTwinkleKidsInstallerDlg::SelectFolder()
{
CString sRet = _T("");
TCHAR pszPathName[MAX_PATH];
BROWSEINFO bsi;
memset(&bsi, 0, sizeof(bsi));
bsi.hwndOwner = GetSafeHwnd();
bsi.pidlRoot = NULL;
bsi.lpszTitle = _T("Select directory");
bsi.ulFlags = BIF_RETURNONLYFSDIRS;
ITEMIDLIST* pidl = ::SHBrowseForFolder(&bsi);
if(pidl != NULL) {
// Get Path
SHGetPathFromIDList(pidl, pszPathName);
sRet = pszPathName;
}
return sRet;
}
<결과>
'C/C++' 카테고리의 다른 글
[Linux] C언어로 MySQL연동 (0) | 2014.11.21 |
---|---|
[c, c++]extern "C" 에 관하여... (0) | 2014.07.23 |
[OpenGL] Blending 투명하게 하기 (0) | 2014.04.09 |
libpng 매뉴얼 (0) | 2014.04.09 |
libpng 샘플소스 (0) | 2014.04.09 |