CFileDialog打开文件或文件夹操作

来源:互联网 发布:淘宝买手机主板靠谱吗 编辑:程序博客网 时间:2024/06/13 12:27
// 打开文件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);}
原创粉丝点击