MFC 使用CFileDialog打开多个文件
2017-10-31 16:43
1036 查看
void CNDTDisplayDlg::OnBnClickedOpendata() { CFileDialog fDlgGetTxt(TRUE);//打开文件对话框 fDlgGetTxt.m_ofn.lpstrFilter = "(*.txt)\0*.txt\0\0";//只显示txt文件格式:显示内容\0 过滤条件\0 ... 最后以\0结尾 fDlgGetTxt.m_ofn.lpstrTitle = "打开txt文件"; fDlgGetTxt.m_ofn.Flags |= OFN_ALLOWMULTISELECT;//允许选择多个文件 fDlgGetTxt.m_ofn.nMaxFile = 20 * 101;//最多可以打开20个文件,每个文件名的字符数<=100 //设定一个文件名缓存,因为CFileDialog内置的文件名缓存长度只有200,但是很多时候, //文件的路径远大于这个数,为了保险起见,所以要自己设定一个文件名缓存 char fileNameBuffer[20*101] = {0};//初始化为零,否则会发生意外错误 fDlgGetTxt.m_ofn.lpstrFile = fileNameBuffer;//设定一个文件名缓存 CStringArray strArrFilePaths;//将文件路径保存到CStringArray对象中 if (fDlgGetTxt.DoModal() == IDOK) { POSITION pos = fDlgGetTxt.GetStartPosition();//获取第一个文件名的位置 while (pos != NULL) //GetNextPathName()返回当前pos的文件名,并将下一个文件名的位置保存到pos中 strArrFilePaths.Add(fDlgGetTxt.GetNextPathName(pos)); } }
相关文章推荐
- MFC文件打开/保存对话框:CFileDialog
- 使用CFileDialog类保存和打开文件的一点小记
- MFC打开/保存文件对话框:CFileDialog
- 使用CFileDialog取得文件路径,然后用CFile打开的
- MFC文件选择对话框CFileDialog的使用
- MFC打开/保存文件对话框:CFileDialog
- CfileDialog 文件对话框 mfc打开并读取txt文件
- mfc 使用cfiledialog改变保存路径并保存文件
- MFC中使用CFileDialog可以批量选择文件的方法
- MFC如何用CFileDialog来打开和保存文件
- MFC中CFileDialog打开和保存文件对话框
- MFC打开/保存文件对话框:CFileDialog
- MFC——文件打开和保存对话框(CFileDialog)
- MFC打开/保存文件对话框:CFileDialog
- 使用CFileDialog打开多个文件并获取文件名
- MFC 使用对话框里面打开多个文件
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- MFC打开/保存文件对话框:CFileDialog
- 使用MFC的CFileDialog实现选择多个文件