char szFilters[]="文本文件(*.txt)|*.txt|CSV 文件(*.csv)|*.csv|所有文件(*.*)|*.*||"; CFileDialog fileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,szFilters); TCHAR* szPathMulti = new TCHAR[MAX]; fileDlg.m_ofn.nMaxFile = 8*1024* 1024; fileDlg.m_ofn.lpstrFile = szPathMulti; fileDlg.m_ofn.lpstrFile[0] = 0; if(IDOK==fileDlg.DoModal())...{ POSITION pos=fileDlg.GetStartPosition(); while(pos) ...{ CString szFileName = fileDlg.GetNextPathName(pos); fileNameList.push_back(szFileName); } }