MFC瀏覽檔案路徑

2021-08-25 14:55:58 字數 1218 閱讀 6570

**:

vc /mfc瀏覽檔案路徑具體**如下:

cstring strfilepath = _t("");//用來儲存檔案路徑

browseinfo bi;

char buffer[512];

//初始化入口引數bi開始

bi.hwndowner = null;

bi.pidlroot = null;

bi.pszdisplayname = buffer;//此引數如為null則不能顯示對話方塊

bi.lpsztitle = "選擇路徑";

bi.ulflags = bif_returnonlyfsdirs;

bi.lpfn = null;

bi.iimage = 0;

//初始化入口引數bi結束

lpitemidlist pidlist = shbrowseforfolder(&bi);//呼叫顯示選擇對話方塊

if(pidlist)//選擇到路徑(即:點了確定按鈕)

else//取消選擇

return;

cstring caaadlg::browseforfolder()

char szdisplayname[_max_path];

char szbuffer[_max_path];

browseinfo browseinfo;

browseinfo.hwndowner = m_hwnd; // set root at desktop

browseinfo.pidlroot = null;

browseinfo.pszdisplayname = szdisplayname;

browseinfo.lpsztitle = "選擇目錄:";

browseinfo.ulflags = 0;

browseinfo.lpfn = null;

browseinfo.lparam = 0;

lpitemidlist lpitemidlist;

if((lpitemidlist = ::shbrowseforfolder(&browseinfo))!= null)

path = szbuffer;

} else

lpmalloc->free(lpitemidlist);

lpmalloc->release();

} else

return path;

}

MFC如何開啟檔案路徑

m filedir szfolder 選擇的資料夾路徑 2.查詢路徑下的檔案 cfilefind finder cstring strwildcard m filedir 將傳入的引數賦於變數 strwildcard strwildcard t 構造檔案的全路徑,類似於 c aa bool bwor...

C 瀏覽檔案按鈕選項 瀏覽檔案所在路徑

選擇計算機磁碟中的檔案 顯示檔案路徑 openfiledialog open new openfiledialog open.showdialog filepath txt.text open.filename 選擇計算機某檔案所在資料夾 顯示資料夾的路徑 folderbrowserdialog o...

記錄檔案瀏覽歷史路徑

這裡使用combobox顯示和記錄瀏覽歷史,用 ini檔案永久記錄瀏覽歷史,這裡記錄的是資料夾路徑,記錄檔案路徑也是一樣的。listlisthistory new list 用於臨時儲存瀏覽歷史 在初始化窗體時遍歷 ini檔案的內容,寫到combobox中 if file.exists inimul...