如何同时得到多个文件路径-在线等待 CFileDialog一次只能获得一个文件的路径如何同时得到多个文件的路径呢?有源代码最好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在vb里面有个common dialog控件, 可以设置属性,能同时选中多个文件,文件名用逗号隔开。这个控件在vc里应该也有,我没用过,你可以看看,也许是cfiledialog的一个属性 设置属性OFN_ALLOWMULTISELECT然后用GetStartPosition,GetNextPathName即可 很简单的问题,两天没人答。在打开文件时指定OFN_ALLOWMULTISELECT|OFN_EXPLORER。在OPENFILENAME结构中lpstrFile,为返回的文件路径,如果指定OFN_EXPLORER,就是用文件之间分格付有些区别,相关内容看MSDN 给你一段代码//选取多个文件POSITION pos;CString strFileName;CFileDialog m_ldFile(TRUE,_T("htm"),_T("*.htm"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT,_T("(*.htm)|*.htm|"));if(m_ldFile.DoModal() == IDOK){ pos = m_ldFile.GetStartPosition(); while(pos != NULL) { strFileName = m_ldFile.GetNextPathName(pos); MessageBox(strFileName); }} 大家帮我看看如何解决这个问题啊!谢谢了。 小弟入门,问个简单的问题 关于markupclass_demo例子的问题 如何实现单击左键弹出popupmenu?? 请教大虾们! 我用ReadDirectoryChangesW()函数监测目录中文件的变化时,目录为根目录出错?急! 在Dialog中有多个Button,如何在Dialog的KeyDown事件中响应左右方向键? Tinyxml DOM 对象内存地址和长度 制作获取部分视频数据能够播放的播放器 DLL动态库创建的非模态窗口如何实现消息循环 哪里有ArcView下载?? !!一个关于toolbar的问题!!
这个控件在vc里应该也有,我没用过,你可以看看,也许是cfiledialog的一个属性
然后用GetStartPosition,GetNextPathName即可
在打开文件时指定OFN_ALLOWMULTISELECT|OFN_EXPLORER。在OPENFILENAME结构中
lpstrFile,为返回的文件路径,如果指定OFN_EXPLORER,就是用文件之间分格付有些区别,相关内容看MSDN
//选取多个文件
POSITION pos;
CString strFileName;
CFileDialog m_ldFile(TRUE,_T("htm"),_T("*.htm"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT
|OFN_ALLOWMULTISELECT,_T("(*.htm)|*.htm|"));
if(m_ldFile.DoModal() == IDOK)
{
pos = m_ldFile.GetStartPosition();
while(pos != NULL)
{
strFileName = m_ldFile.GetNextPathName(pos);
MessageBox(strFileName);
}
}