MFC中选择文件夹对话框,选择文件路径
2010-03-04 14:57
579 查看
MFC提供的打开文件对话框只能打开文件,如果想选择某个目录的话,就不能使用CFileDialog了,具体实现过程如下:
转自:http://blog.sina.com.cn/s/blog_52f9dd6201009spv.html
void COpenFileDlg::OnBnClickedFileOpen2() { //// TODO: 在此添加控件通知处理程序代码 CString m_FileDir; BROWSEINFO bi; ZeroMemory(&bi, sizeof(BROWSEINFO)); bi.hwndOwner = m_hWnd; bi.ulFlags = BIF_RETURNONLYFSDIRS; LPITEMIDLIST pidl = SHBrowseForFolder(&bi); BOOL bRet = FALSE; TCHAR szFolder[MAX_PATH*2]; szFolder[0] = _T('/0'); if (pidl) { if (SHGetPathFromIDList(pidl, szFolder)) bRet = TRUE; IMalloc *pMalloc = NULL; if (SUCCEEDED(SHGetMalloc(&pMalloc)) && pMalloc) { pMalloc->Free(pidl); pMalloc->Release(); } } m_FileDir = szFolder;//选择的文件夹路径 TRACE("/n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/n"); TRACE(m_FileDir); TRACE("/n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/n"); SaveFilePath = m_FileDir; OnPaint(); }
转自:http://blog.sina.com.cn/s/blog_52f9dd6201009spv.html
相关文章推荐
- MFC选择文件夹对话框,选择文件路径
- MFC选择文件和文件夹对话框
- MFC打开文件选择框和多选框,保存文件夹的选择,保存文件路径的选择
- VC弹出选择“文件路径”和选择“文件夹路径”对话框
- MFC对话框选择多个文件及选择文件夹
- VC++, MFC中实现选择文件夹,选择文件对话框,确定当前工作目录(转载)
- MFC选择一个文件夹路径以及选择一个文件路径
- VC++------------MFC选择文件夹和文件对话框
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- VB6.0 浏览文件夹对话框 选择文件保存路径
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- MFC 选择一个文件或者文件夹路径
- MFC选择文件对话框和选择文件夹对话框
- 【MFC】按钮选择一个文件夹,获得文件夹中文件路径!
- MFC对话框选择多个文件及选择文件夹
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- [置顶] WPF 选择文件和文件夹对话框。
- MFC 路径选择对话框
- VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)