MFC開啟檔案對話方塊,選擇多個檔案

2021-05-27 23:36:10 字數 511 閱讀 7115

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