DWORD nFileNumbers = 500; //CFileDialog最大选择文件数量
CString strPath = _T("F:\\迅雷下载\\将夜");
CFileDialog dlg(TRUE, _T("*.*"), strPath, OFN_ALLOWMULTISELECT | OFN_HIDEREADONLY | OFN_FILEMUSTEXIST, g_strFilters, NULL);
dlg.m_ofn.lpstrTitle = _E("IDP_UPLOAD_SELECTFILE");
dlg.m_ofn.lpstrFile = new TCHAR[nFileNumbers * MAX_PATH];
ZeroMemory(dlg.m_ofn.lpstrFile, sizeof(TCHAR) * nFileNumbers * MAX_PATH);
dlg.m_ofn.nMaxFile = nFileNumbers * MAX_PATH; //此最大数,按MSDN解释为fileDlg.m_ofn.lpstrFile指向的缓冲的最大字符数,//默认是260
if (dlg.DoModal() != IDOK)
{
delete[] dlg.m_ofn.lpstrFile;
return;
}
MFC修改CFileDialog的最大文件选择数量
最新推荐文章于 2020-10-29 09:21:25 发布