记录例如在按钮响应函数中添加如下代码,打开选择文件界面,选择多个文件并且获取文件路径,以及解析文件名方法。
void CRVTVirtualLoadingDlg::OnBnClickedBtnSettingGridFile()
{
CFileDialog fileDialog(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST |
OFN_PATHMUSTEXIST, NULL, NULL, 0, TRUE);
CString initialDir = _T("C:\\"); // 设置为你希望的初始文件夹路径
fileDialog.m_ofn.lpstrInitialDir = initialDir;
Cstring sFileName;
// 打开文件选择对话框
if (fileDialog.DoModal() == IDOK)
{
POSITION pos = fileDialog.GetStartPosition();
// 遍历选择的文件路径
while (pos != NULL)
{
CString filePath = fileDialog.GetNextPathName(pos);
//解析文件名
sFileName = filePath.Right(filePath.GetLength()-filePath.ReverseFind('\\')-1);
}
}
}