CFileDialog多选文件的最大数量 CFileDialog这个类用来选择文件不错,不过针对多选,默认的最大选择文件数量有限,它的最大字符串缓冲大小仅有260,这时候需要对它的数据成员m_ofn进理处理,如下代码所示: DWORD nFileNumbers =500;//CFileDialog最大选择文件数量CFileDialog fileDlg(TRUE, _T("txt"), _T("*.txt"), ...
CFileDialog dlgFile(TRUE); OPENFILENAME& ofn = dlgFile.m_ofn;//.GetOFN() ofn.Flags |= OFN_ALLOWMULTISELECT; ofn.lpstrFile = p; ofn.nMaxFile = FILE_LIST_BUFFER_SIZE; POSITION pos = NULL; CString posPaht; if(dlgFile.DoModal()==IDOK){ fileName.ReleaseBuffer(); for(pos=dlgFile.GetSt...
memset(pszFile,0,sizeof(TCHAR)*MAX_PATH*MAX_PATH*MAX_PATH); CFileDialog Dlg(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT,_T("oxy Files(*.dat)|*.dat| All Files(*.*)|*.*||")); Dlg.m_ofn.nMaxFile=MAX_PATH*MAX_PATH*MAX_PATH; Dlg.m_ofn.lpstrFile=pszFile;//lpstrFile必须和nMaxFile配对出现?