size_t index;
cstring cstrsucstring;
cfiledialog filedlg(true,null,null,ofn_hidereadonly | ofn_overwriteprompt |ofn_allowmultiselect,_t("source files(*.cpp;*.c;*.cc;*.cxx)|*.cpp;*.c;*.cc;*.cxx|head files(*.h;*.hpp;*.hxx)|*.h;*.hpp;*.hxx||"));
tchar *pbuffer = new tchar[max_path * 20];//最多允許同時開啟20個檔案
filedlg.m_ofn.lpstrfile = pbuffer;
filedlg.m_ofn.nmaxfile = max_path * 20;
filedlg.m_ofn.lpstrfile[0] = '\0';
if (filedlg.domodal() == idok)
}
開啟對話方塊開啟多個檔案
專案中需要開啟多個檔案,注意的地方1 ofn allowmultiselect 2 m ofn.lpstrfile要分配大點的記憶體 我發現 用ctrl a全選檔案,檔名按從小到大加進去。用shift新增檔案,檔名不是按從小到大加進去的。cstring strfilepath cstring str...
MFC開啟檔案對話方塊
摘自msdn cfiledialog dlgfile true cstring filename const int c cmaxfiles 100 const int c cbbuffsize c cmaxfiles max path 1 1 dlgfile.getofn lpstrfile fi...
MFC開啟檔案對話方塊
僅為學習用!文章出處 cfiledialog類封裝了windows常用的檔案對話方塊。常用的檔案對話方塊提供了一種簡單的與windows標準相一致的檔案開啟和檔案存檔對話方塊功能。cfiledialog的語法 第乙個引數 bopenfiledialog為true或false。true為開啟檔案 fa...