vc 建立 瀏覽檔案對話方塊

2021-05-25 02:23:37 字數 281 閱讀 3072

用到的結構和函式有: browseinfo、itemidlist、shbrowseforfolder、shgetpathfromidlist。上面的m_strpath(是定義的cstring型別的成員變數)就是得到的資料夾路徑。

注:對於 bif_newdialogstyle未定義的情況,在該檔案頭部加上:

#define       bif_newdialogstyle 0x0040 

#define       bif_returnonlyfsdirs 0x0001

對話方塊截圖:

VC用對話方塊開啟檔案

void cmainframe onfileimport if m strcurrentdirpath.getlength strdir.getlength m strcurrentdirpath strdir position npos dlg.getstartposition cmediator...

VC 拖拽檔案到對話方塊

vs2012 在文件檢視結構中通過使用dragacceptfiles函式可以使程式接收拖拽檔案,在對話方塊中也可以新增wm dropfiles訊息的對映函式來使程式接收拖拽檔案。程式執行效果如圖所示。本例項的實現主要使用dragqueryfile函式。該函式用於獲取拖拽檔案的檔名稱。基本格式如下 d...

瀏覽資料夾對話方塊

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