如题,代码如下如题,代码如下
#include <vector>
std::vector<CString> m_vdirPath;
<span style="white-space:pre"> </span>LPCTSTR lpszFilter =_T( "BMP Files(*.bmp)|*.bmp|任何文件|*.*||");//创建过滤器<pre name="code" class="cpp"><span style="white-space:pre"> </span>//通过或上OFN_ALLOWMULTISELECT来多选
CFileDialog dlg(TRUE,lpszFilter,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT,lpszFilter,NULL);
if(dlg.DoModal() == IDOK) {
POSITION pos;
pos = dlg.GetStartPosition();
while( pos )
{
m_vdirPath.push_back(dlg.GetNextPathName(pos));
}将获取的地址放在一个字符串容器中,这样需要用的时候可以用一个for循环遍历出来。
本文介绍如何利用CFileDialog实现文件多选功能,并将所选文件路径存入字符串容器中,便于后续处理。
901

被折叠的 条评论
为什么被折叠?



