MFC打开文件对话框,选择多个文件
2011-09-05 14:06
288 查看
size_t index;
CString cstrsucstring;
CFileDialog filedlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT,_T("Source Files(*.cpp;*.c;*.cc;*.cxx)|*.cpp;*.c;*.cc;*.cxx|Head Files(*.h;*.hpp;*.hxx)|*.h;*.hpp;*.hxx||"));
TCHAR *pBuffer = new TCHAR[MAX_PATH * 20];//最多允许同时打开20个文件
filedlg.m_ofn.lpstrFile = pBuffer;
filedlg.m_ofn.nMaxFile = MAX_PATH * 20;
filedlg.m_ofn.lpstrFile[0] = '\0';
if (filedlg.DoModal() == IDOK)
{
CString cstrfilepath = _T("");
POSITION pos = filedlg.GetStartPosition();
while (pos != NULL)
{
cstrfilepath = filedlg.GetNextPathName(pos);//取得文件路径
}
}
CString cstrsucstring;
CFileDialog filedlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT,_T("Source Files(*.cpp;*.c;*.cc;*.cxx)|*.cpp;*.c;*.cc;*.cxx|Head Files(*.h;*.hpp;*.hxx)|*.h;*.hpp;*.hxx||"));
TCHAR *pBuffer = new TCHAR[MAX_PATH * 20];//最多允许同时打开20个文件
filedlg.m_ofn.lpstrFile = pBuffer;
filedlg.m_ofn.nMaxFile = MAX_PATH * 20;
filedlg.m_ofn.lpstrFile[0] = '\0';
if (filedlg.DoModal() == IDOK)
{
CString cstrfilepath = _T("");
POSITION pos = filedlg.GetStartPosition();
while (pos != NULL)
{
cstrfilepath = filedlg.GetNextPathName(pos);//取得文件路径
}
}
相关文章推荐
- MFC点击按钮打开文件选择对话框
- 在MFC中实现打开对话框选择文件
- MFC点击按钮打开文件选择对话框并获取图片
- MFC 选择文件对话框/打开目录对话框
- MFC 选择文件对话框/打开目录对话框
- MFC打开文件对话框,选择多个文件
- MFC打开文件对话框选择文件
- 打开文件对话框与目录选择对话框
- 打开文件对话框与目录选择对话框
- MFC 文件选择对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- MFC 打开文件对话框和保存文件对话框
- MFC打开/保存文件对话框:CFileDialog
- 在MFC中选择要打开文件的路径
- VC++, MFC中实现选择文件夹,选择文件对话框,确定当前工作目录(转载)
- MFC实现打开、保存文件对话框和浏览文件夹对话框(
- MFC打开一个对话框 要求获取文件路径的代码
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- MFC - 打开系统文件对话框
- MFC 对话框打开文件失败(GetOpenFileName())