CFileDialog m_ImportDlg(TRUE,"bmp","*.bmp",
OFN_ALLOWMULTISELECT|OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY |
OFN_PATHMUSTEXIST | OFN_READONLY |OFN_SHAREAWARE,
"BMP file List(*.bmp)|*.bmp|All Files (*.*)|*.*||");m_ImportDlg.m_ofn.lpstrTitle="Import Picture Data";
char Filebuf [20480]="";
m_ImportDlg.m_ofn.lpstrFile=Filebuf;
m_ImportDlg.m_ofn.nMaxFile=255;
if(m_ImportDlg.DoModal()==IDOK)
{........}
当多选,按确定,为何返回IDCANCEL。而单选则正常。
OFN_ALLOWMULTISELECT|OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY |
OFN_PATHMUSTEXIST | OFN_READONLY |OFN_SHAREAWARE,
"BMP file List(*.bmp)|*.bmp|All Files (*.*)|*.*||");m_ImportDlg.m_ofn.lpstrTitle="Import Picture Data";
char Filebuf [20480]="";
m_ImportDlg.m_ofn.lpstrFile=Filebuf;
m_ImportDlg.m_ofn.nMaxFile=255;
if(m_ImportDlg.DoModal()==IDOK)
{........}
当多选,按确定,为何返回IDCANCEL。而单选则正常。
所以你应该把nMaxFile 设置成20480