[카테고리:] C/C++ 코딩

  • [C/CPP] 폴더 대화상자 열기

    제목 그대로다.  BROWSEINFO BrInfo; TCHAR szBuffer[512]; ::ZeroMemory(&BrInfo,sizeof(BROWSEINFO)); ::ZeroMemory(szBuffer, 512); BrInfo.hwndOwner = GetSafeHwnd(); BrInfo.lpszTitle = _T(“파일이 저장될 폴더를 선택하세요”); BrInfo.ulFlags = BIF_NEWDIALOGSTYLE | BIF_EDITBOX | BIF_RETURNONLYFSDIRS; LPITEMIDLIST pItemIdList = ::SHBrowseForFolder(&BrInfo); ::SHGetPathFromIDList(pItemIdList, szBuffer); // szBuffer에 선택된 경로가 저장된다.