瀏覽資料夾對話方塊的使用

2021-10-05 13:14:12 字數 762 閱讀 4654

新建乙個基於對話方塊的mfc應用程式browsefolderdialogtest,刪除對話方塊中原有控制項。

新增乙個按鈕「顯示資料夾選擇對話方塊」,新增按鈕的單擊事件函式**如下:

void cbrowsefolderdialogtestdlg::

onbnclickedbutton1()

;memset

(&browinfo,0,

sizeof

(browseinfo));

browinfo.hwndowner = m_hwnd;

browinfo.pszdisplayname = csfolder;

browinfo.lpsztitle =_t(

"請選擇路徑");

browinfo.ulflags = bif_editbox;

itemidlist *pitem =

shbrowseforfolder

(&browinfo);if

(pitem)

}

儲存並執行工程,結果如下圖所示:

瀏覽資料夾對話方塊

如果開啟瀏覽資料夾對話方塊,並且執行成功之後,程式的當前活動路徑即修改為該對話方塊選定的路徑,即如果建立相對路徑下的乙個檔案,該檔案的路徑是相對於瀏覽資料夾對話方塊選定的路徑。browseinfo bi tchar szpathname max path cstring str l cstring ...

選擇資料夾對話方塊

選擇資料夾對話方塊 在乙個專案中用到了選擇資料夾對話方塊,為了方便特意寫了函式來顯示並返回使用者選擇的資料夾的路徑 其中具體引數的含義可以參考http tag.csdn.net tag browseinfo.xml 呼叫時只需要 if folderbrowsedialog struserselect...

資料夾選擇對話方塊

1.資料夾選擇對話方塊 parameters p fpath like rlgrap filename lower case obligatory at selection screen on value request for p fpath.data lw dir type rlgrap fil...