1 void CMyDlg::OnBtnBrowsefolder()
2 {
3 // TODO: Add your control notification handler code here
4 BROWSEINFO bInfo;
5 bInfo.hwndOwner = this->m_hWnd; //父窗口句柄
6 bInfo.pidlRoot = NULL; //初始目錄
7 bInfo.pszDisplayName = NULL; //
8 bInfo.lpszTitle = "瀏覽文件夾"; //對(duì)話框文本
9 bInfo.ulFlags = 0; //標(biāo)志
10 bInfo.lpfn = NULL; //回調(diào)函數(shù)
11 bInfo.lParam = 0; //參數(shù)
12 bInfo.iImage = 0; //圖像索引
13 ITEMIDLIST* pItemList = SHBrowseForFolder(&bInfo); //彈出對(duì)話框
14
15 TCHAR FolderDir[MAX_PATH]; //大小必須指定為MAX_PATH
16 SHGetPathFromIDList(pItemList, FolderDir); //獲得路徑
17 CString tmp;
18 tmp.Format("%s", FolderDir);
19 MessageBox("文件夾路徑為" + tmp, "Tip", MB_ICONINFORMATION);
20 }