// 打开文件
CFileDialog fileDialog = CFileDialog(FALSE, NULL, NULL, OFN_READONLY,
L"GIF Files (*.gif)|*.gif|All Files (*.*)|*.*||",this);
if (fileDialog.DoModal() == IDOK)
{
CString strPath = fileDialog.GetPathName();
}
// 打开文件夹
WCHAR szDir[MAX_PATH];
BROWSEINFO bi;
ITEMIDLIST *pidl;
bi.hwndOwner = this->m_hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szDir;
bi.lpszTitle = L"请选择目录";
bi.ulFlags = BIF_RETURNONLYFSDIRS;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
pidl = SHBrowseForFolder(&bi);
if(pidl == NULL)
return;
if(SHGetPathFromIDList(pidl, szDir))
{
CString m_strSavePath.Format(L"%s", szDir);
}
CFileDialog打开文件或文件夹操作
最新推荐文章于 2025-05-31 15:32:12 发布