728x90
반응형
CString COptionDlg::SelectDirectory(CString currentPath, CString caption)
{
BROWSEINFO info;
wchar_t szBuffer[MAX_PATH];
::ZeroMemory(&info, sizeof(BROWSEINFO));
::ZeroMemory(szBuffer, MAX_PATH);
info.hwndOwner = GetSafeHwnd();
info.lpszTitle = caption;
info.ulFlags = BIF_NEWDIALOGSTYLE | BIF_EDITBOX | BIF_RETURNONLYFSDIRS;
LPITEMIDLIST pItemIdList = ::SHBrowseForFolder(&info);
if (!pItemIdList)
return currentPath;
::SHGetPathFromIDList(pItemIdList, szBuffer);
return szBuffer;
}
728x90
반응형
'코드 > MFC' 카테고리의 다른 글
[MFC] 중국어 읽어오기 (unicode, utf-lf) (0) | 2022.11.23 |
---|---|
[MFC] 따라하기 05. 여러 개의 원 그리기 (0) | 2022.03.08 |
[MFC] 따라하기 04. 원이 그려지는 동작 만들기 (0) | 2022.03.08 |
[MFC] 따라하기 03. Edit box를 이용하여 여러 개의 사각형 그리기 (0) | 2022.03.02 |
[MFC] 따라하기 02. 버튼을 이용하여 사각형 그리기/지우기 (0) | 2022.03.02 |