代码片段
//浏览
void CEditImageDlg::OnBnClickedBrowser()
{
CString str;
str=_T("图片文件 (*.jpeg;*.png;*.jpg;*.gif;*.bmp)|*.jpeg;*.png;*.jpg;*.gif;*.bmp|");
CFileDialog fileDlg(TRUE,NULL,
NULL,OFN_EXPLORER|OFN_NOCHANGEDIR|OFN_ALLOWMULTISELECT,str, this);
fileDlg.m_ofn.nMaxFile = 100 * MAX_PATH; //最多打开100个文件
fileDlg.m_ofn.lpstrFile = new TCHAR[fileDlg.m_ofn.nMaxFile];
ZeroMemory(fileDlg.m_ofn.lpstrFile, sizeof(TCHAR)*fileDlg.m_ofn.nMaxFile);
if(fileDlg.DoModal() == IDOK)
{
POSITION pos_file = fileDlg.GetStartPosition();
while (pos_file != NULL)
{
CString filePath = fileDlg.GetNextPathName(pos_file); //完整路径名:路径、名称、后缀
m_vecPath.push_back(filePath);
}
}
}