MFC调用打开文件、文件夹对话框
2010-09-01 11:28
543 查看
打开文件对话框:
打开文件夹对话框:
void OpenFile() { // TODO: Add your control notification handler code here CString FileType = "EXE files(*.exe)|*.exe||"; CFileDialog * lpszOpenFile; lpszOpenFile = new CFileDialog(TRUE, "", "", OFN_FILEMUSTEXIST|OFN_HIDEREADONLY, FileType); if (lpszOpenFile->DoModal() == IDOK) { CString szGetName; szGetName = lpszOpenFile->GetPathName(); //szGetName 就是返回的文件路径以及文件名 //N你的操作 } delete lpszOpenFile; UpdateData(FALSE); }
打开文件夹对话框:
void OpenFolder() { CString m_MonitorPath; BROWSEINFO browseInfo; ::ZeroMemory(&browseInfo, sizeof(BROWSEINFO));//CString strPath = _T(""); TCHAR szBuffer[MAX_PATH] = {0}; browseInfo.hwndOwner = NULL; browseInfo.pszDisplayName = szBuffer; browseInfo.ulFlags = BIF_RETURNFSANCESTORS|BIF_RETURNONLYFSDIRS; LPITEMIDLIST pIDList = SHBrowseForFolder(&browseInfo); if(pIDList == NULL) return; SHGetPathFromIDList(pIDList, szBuffer); LPMALLOC lpMalloc; if(FAILED(SHGetMalloc(&lpMalloc))) return; lpMalloc->Free(pIDList); lpMalloc->Release(); m_MonitorPath.Format(_T("%s"), szBuffer); //m_MonitorPath }
相关文章推荐
- 打开文件对话框和文件夹对话框之MFC和API实现
- MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框 .
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- MFC中打开文件对话框和打开文件夹对对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- 打开文件对话框和文件夹对话框之MFC和API实现。
- MFC实现打开、保存文件对话框和浏览文件夹对话框(转)
- vs2013 MFC打开文件或文件夹对话框(有图有真相)
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框
- MFC 利用打开对话框读取文件夹下所有文件
- MFC实现打开、保存文件对话框和浏览文件夹对话框(
- MFC文件对话框(打开文件、打开文件夹)
- 调用系统通用对话框打开文件/文件夹
- 《MFC实现打开、保存文件对话框和浏览文件夹对话框》
- MFC 打开文件夹 调用其他程序 打开文件
- MFC实现打开、保存文件对话框和浏览文件夹对话框