////////////////////////////////////////////////////////////////////////////////
/// \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" 에 관하여... (1) | 2014.07.23 |
| [OpenGL] Blending 투명하게 하기 (0) | 2014.04.09 |
| libpng 매뉴얼 (0) | 2014.04.09 |
| libpng 샘플소스 (0) | 2014.04.09 |