高分求组,急!!! 怎么在文件打开对话框中选择多个文件?
我希望能够在文件打开对话框中选择多个文件,我的代码如下:
CFileDialog dlg(TRUE,
"*.*",
"*.*",
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"*.*",
this);
dlg.m_ofn.lpstrTitle="请选择上传课件";
dlg.m_ofn.lpstrInitialDir=CString(m_pParent->m_szCurPath);
dlg.m_ofn.Flags|=OFN_ALLOWMULTISELECT;
if(IDCANCEL==dlg.DoModal()) return;
POSITION pos=dlg.GetStartPosition();
CString strFileNameList[MAX_CLASS_FILE];
int nFileNameListIndex=0;
while(1)
{
strFileNameList[nFileNameListIndex]=
dlg.GetNextPathName(pos);
nFileNameListIndex++;
if(MAX_CLASS_FILE<=nFileNameListIndex)
break;
if(0==pos) break;
}
结果在我选择几个文件的时候一切正常,但是选择了多于12个文件之后,就得不到任何文件名了,我该怎么做?问题出在哪?肯定给分!