原文:http://babybandf.blog.163.com/blog/static/61993532009313533142/
在進行檔案操作時,除了使用"檔案"對話方塊來獲得檔案路徑外,還常常要獲得資料夾的路徑,這就需要使用"檔案瀏覽"對話方塊。可以通過api函式shbrowseforfolder來顯示"檔案瀏覽"對 話框。
語法格式如下:
winshellapi lpitemidlist winapishbrowseforfolder( lpbrowseinfo lpbi );
其中,lpbi是指browseinfo結構指標。
通過browseinfo結構可以設定"檔案瀏覽"對話方塊的資訊。
例6.11 下面使用"檔案瀏覽"對話方塊選擇資料夾。程式設計步驟如下:
(1)建立乙個基於對話方塊的應用程式,將對話方塊的caption屬性修改為"使用檔案瀏覽對話方塊選擇資料夾"。
(2)向對話方塊中新增乙個群組框控制項、乙個靜態文字控制項和乙個按鈕控制項。
(3)處理"選擇資料夾"按鈕的單擊事件,**如下。
void cbrowsedlg::ongetbrowse()else
m_path.setwindowtext(returnpach); //顯示資料夾路徑
}
瀏覽資料夾對話方塊
如果開啟瀏覽資料夾對話方塊,並且執行成功之後,程式的當前活動路徑即修改為該對話方塊選定的路徑,即如果建立相對路徑下的乙個檔案,該檔案的路徑是相對於瀏覽資料夾對話方塊選定的路徑。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...