使用 檔案瀏覽 對話方塊選擇資料夾

2021-05-23 13:04:56 字數 672 閱讀 5094

原文:http://babybandf.blog.163.com/blog/static/61993532009313533142/

在進行檔案操作時,除了使用"檔案"對話方塊來獲得檔案路徑外,還常常要獲得資料夾的路徑,這就需要使用"檔案瀏覽"對話方塊。可以通過api函式shbrowseforfolder來顯示"檔案瀏覽"對       話框。

語法格式如下:

winshellapi lpitemidlist winapi 

shbrowseforfolder( 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...