ITEMIDLIST        *pidlBrowse;
  char    pszPathname[MAX_PATH];

  BROWSEINFO BrInfo;
  BrInfo.hwndOwner = NULL; //GetSafeHwnd();
  BrInfo.pidlRoot = NULL;

  memset( &BrInfo, 0, sizeof(BrInfo) );
  BrInfo.pszDisplayName = pszPathname;
  BrInfo.lpszTitle = "복사할 디렉토리를 선택하세요";
  BrInfo.ulFlags = BIF_RETURNONLYFSDIRS;



  // 다이얼로그를 띄우기
  pidlBrowse = ::SHBrowseForFolder(&BrInfo);   



  if( pidlBrowse != NULL)
  {
     // 패스를 얻어옴
     ::SHGetPathFromIDList(pidlBrowse, pszPathname);    
  }

'NativeCode > mfc' 카테고리의 다른 글

파일 검색, 복사 하위 경로 포함(소스 파일 有)  (0) 2010.03.18
파일 찾기  (0) 2010.03.18
하위 경로까지의 모든 파일 목록 얻기  (0) 2010.03.18
현재 위치 구하기  (0) 2010.03.18
프로세스 찾아 죽이기  (0) 2010.03.18

+ Recent posts