CFileDialog 支持文件多选 自定义filter
来源:互联网 发布:数据分析师的岗位要求 编辑:程序博客网 时间:2024/06/06 04:29
使用类CFileDialog支持文件多选代码如下:
void mutiSel()
{
TCHAR szFilters[]= _T("avi files (*.avi)|*.avi|mpg files (*.mpg;*.mp4)|*.mpg;*.mp4|All Files (*.*)|*.*||");
CFileDialog dlg(TRUE, _T("avi"), _T("*.avi"),OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, szFilters);
const int c_cMaxFiles = 100;
const int c_cbBuffSize = (c_cMaxFiles * (MAX_PATH + 1)) + 1;
dlg.GetOFN().lpstrFile = fileName.GetBuffer(c_cbBuffSize);
dlg.GetOFN().nMaxFile = c_cbBuffSize;
dlg.GetOFN().Flags |= OFN_ALLOWMULTISELECT;
if (dlg.DoModal()==IDOK)
{
std::vector<CString> vVideoFileLst;
POSITION pos = dlg.GetStartPosition();
while (pos != NULL)
{
CString szPathName = dlg.GetNextPathName(pos);
vVideoFileLst.push_back(szPathName);
if (vVideoFileLst.size()>c_cMaxFiles)
{
fileName.ReleaseBuffer();
return;
}
}
fileName.ReleaseBuffer();
}
- CFileDialog 支持文件多选 自定义filter
- CFileDialog文件多选
- CFileDialog 多文件
- 如何自定义一个文件对话框(CFileDialog)
- CFileDialog 打开多个文件
- CFileDialog打开多个文件
- CFileDialog打开多个文件
- CFileDialog选择多个文件
- cfiledialog打开多个文件
- CFileDIalog保存多个文件
- CFileDialog 打开多个文件
- 飞鸽传书 CFileDialog 读取多文件
- CFileDialog选择多个文件
- CFileDialog 对话框多选的最大文件数限制
- WTL中使用CFileDialog类进行文件多选
- CFileDialog设置多个文件类型filter的问题
- VC++ CFileDialog 读取多个文件
- [转载] 使用CFileDialog选择多个文件
- UINavigationController不起作用
- Oracle DB 使用支持工作台
- Oracle学习—权限
- 依赖注入(DI)和Ninject
- GoAgent不能用的解决方法
- CFileDialog 支持文件多选 自定义filter
- C++之继承与派生(3)
- 学习笔记--多线程_概述
- 模板函数的重载
- C#类中的构造函数
- clock IP使用 50M倍频至220M
- 【【【超高仿】】】迅雷播放器教程 -- 总结(14)
- ACM新手入门
- MPI 自定义通用结构和传输