MFC中怎样点击按钮打开指定文件夹
时间: 2023-05-25 07:03:09 浏览: 828
MFC编程 5.3 带浏览按钮的文件编辑控件.rar
1. 使用CFileDialog打开文件夹选择对话框,获取所选文件夹的路径
```cpp
// 在消息映射中添加以下代码
void CYourDlg::OnBtnOpenFolder()
{
// 显示文件夹选择对话框
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
_T("Folder|*.||"), NULL);
if (dlg.DoModal() == IDOK) {
// 获取所选文件夹的路径
CString strFolder = dlg.GetPathName();
// 使用ShellExecute打开文件夹
ShellExecute(NULL, _T("open"), strFolder, NULL, NULL, SW_SHOWNORMAL);
}
}
```
2. 使用ShellExecute直接打开文件夹,不需要使用文件夹选择对话框
```cpp
// 在消息映射中添加以下代码
void CYourDlg::OnBtnOpenFolder()
{
// 设置要打开的文件夹路径
CString strFolder = _T("C:\\Windows");
// 使用ShellExecute打开文件夹
ShellExecute(NULL, _T("open"), strFolder, NULL, NULL, SW_SHOWNORMAL);
}
```
阅读全文