cfiledialog dlg(true, null, "", ofn_allowmultiselect|ofn_explorer, "(*.*)| *.*||", null);
tchar *pbuffer = new tchar[max_path * 10];
dlg.m_ofn.lpstrfile = pbuffer;
dlg.m_ofn.nmaxfile = 10*max_path;
dlg.m_ofn.lstructsize = 88;
dlg.m_ofn.lpstrfile[0] = null;
dlg.m_ofn.lpstrtitle = "載入檔案";
if (null != pbuffer)
{if (idok == dlg.domodal())
{position pos = dlg.getstartposition();
while (pos != null)
{cstring strtmp;
strtmp = dlg.getnextpathname(pos);
cstring strfullpath = strtmp;
delete pbuffer;
pbuffer = null;
CFileDialog選擇多個檔案
c 同時開啟n個檔案 void copennfiledlg onbutton1 endfor 獲取檔名 不包含字尾 採用cstring的left int count 擷取cstring中從左往右數的count個字元 中的4表示 dat 四個字元 filetitle filename.left fil...
使用CFileDialog選擇多個檔案
使用cfiledialog類並設定 ofn allowmultiselect標誌時,openfilename結構體的lpstrfile成員是乙個指向使用者申請分配的緩衝區,裡面接受所 選的路徑和檔名列表,這個列表的每一項由乙個null隔開,最末以兩個null結束。nmaxfile成員指明了緩衝區的大...
CFileDialog如何選擇多個檔案
cfiledialog類設定 ofn allowmultiselect 標誌可以實現檔案多選功能,但是檔案的數量是有限制的,如果要突破這個限制,就必須自己提供緩衝區。cfiledialog dlg true,txt txt ofn allowmultiselect ofn enablesizing ...