如题,代码如下如题,代码如下
#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循环遍历出来。