Programming - cpueblo.com

폴더 선택 창 - SHBrowseForFolder()


글쓴이 : 유광희 날짜 : 2002-12-30 (월) 19:36 조회 : 18206


 
	// Header : ShlObj.h
	// Library : Shell32.lib

	// Folder 찾기
	LPITEMIDLIST pidl;
	BROWSEINFO bi;

	bi.hwndOwner      = NULL;
	bi.pidlRoot       = NULL;
	bi.pszDisplayName = NULL;
	bi.lpszTitle      = _T("script Root 설정");
	bi.ulFlags        = 0;
	bi.lpfn           = NULL;
	bi.lParam         = 0;

	pidl = SHBrowseForFolder(&bi);

	if (pidl == NULL) 
		return S_OK;

	TCHAR szTemp[256];
	SHGetPathFromIDList(pidl, szTemp);

	lbInstallPath.SetText(szTemp);

Downloads


유광희 2011-01-18 (화) 11:49

bi.ulFlags = BIF_USENEWUI; 효과 -> 새 폴더 만들기 & 편집 & 새로운 UI 스타일
 
	// Folder 찾기
	LPITEMIDLIST pidl;
	BROWSEINFO bi;

	bi.hwndOwner      = NULL;
	bi.pidlRoot       = NULL;
	bi.pszDisplayName = NULL;
	bi.lpszTitle      = L"설치 경로 선택";
	bi.ulFlags        = BIF_USENEWUI;
	bi.lpfn           = NULL;
	bi.lParam         = 0;

	pidl = SHBrowseForFolder(&bi);

	if (pidl == NULL) 
		return S_OK;

	TCHAR szTemp[256];
	SHGetPathFromIDList(pidl, szTemp);

	lbInstallPath.SetText(szTemp);
댓글주소