用c++编写一个 MFC选择文件夹代码
时间: 2023-09-11 11:07:49 浏览: 104
一个只显示文件夹信息的C++对话框类
以下是一个简单的MFC选择文件夹代码,可以供您参考:
```
void CYourDialog::OnBtnSelectFolder()
{
BROWSEINFO bi = { 0 };
bi.lpszTitle = _T("Select a folder");
LPITEMIDLIST pidl = SHBrowseForFolder(&bi);
if (pidl != NULL)
{
TCHAR szFolderPath[MAX_PATH];
if (SHGetPathFromIDList(pidl, szFolderPath))
{
// 选择的文件夹路径保存在szFolderPath中
// 在这里可以对选择的文件夹进行处理
}
CoTaskMemFree(pidl);
}
}
```
在这个代码中,我们使用了Windows API中的SHBrowseForFolder函数和SHGetPathFromIDList函数来实现选择文件夹和获取文件夹路径的功能。在选择文件夹后,文件夹路径将保存在szFolderPath中,您可以在这里对文件夹进行处理。
阅读全文