CFileDialog fileOpenDlg(TRUE,_T(""),_T(""),
OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_ALLOWMULTISELECT, strFileFilter);
//保存选中文件名称的buffer的长度有限制(一个文件夹下Ctrl+A经常会只导入部分)。此方法也不是最好的办法。仍然有长度限制。
const int MIN_FILE_NUMBER = 10;
fileOpenDlg.m_ofn.lpstrFile = new TCHAR[_MAX_PATH * MIN_FILE_NUMBER]; //重新定义缓冲区大小
memset(fileOpenDlg.m_ofn.lpstrFile, 0, _MAX_PATH * MIN_FILE_NUMBER); //初始化定义的缓冲区
fileOpenDlg.m_ofn.nMaxFile = _MAX_PATH * MIN_FILE_NUMBER;
//保存选中文件名称的buffer的长度有限制(一个文件夹下Ctrl+A经常会只导入部分)。此方法也不是最好的办法。仍然有长度限制。
const int MIN_FILE_NUMBER = 10;
fileOpenDlg.m_ofn.lpstrFile = new TCHAR[_MAX_PATH * MIN_FILE_NUMBER]; //重新定义缓冲区大小
memset(fileOpenDlg.m_ofn.lpstrFile, 0, _MAX_PATH * MIN_FILE_NUMBER); //初始化定义的缓冲区
fileOpenDlg.m_ofn.nMaxFile = _MAX_PATH * MIN_FILE_NUMBER;
if(fileOpenDlg.DoModal() == IDOK)
{
.............
}