zl程序教程

您现在的位置是:首页 >  其它

当前栏目

【转】显示一个打开文件夹的对话框,并得到用户选择的目录:

一个 用户 显示 目录 选择 打开 文件夹 对话框
2023-09-14 08:57:15 时间
   char szDir[MAX_PATH];
   BROWSEINFO bi;
   ITEMIDLIST *pidl;
   bi.hwndOwner = this->m_hWnd;
   bi.pidlRoot = NULL;
   bi.pszDisplayName = szDir;
   bi.lpszTitle = "请选择目录";//strDlgTitle;
   bi.ulFlags = BIF_RETURNONLYFSDIRS;
   bi.lpfn = NULL;
   bi.lParam = 0;
   bi.iImage = 0;
  
   pidl = SHBrowseForFolder(&bi);
   if(pidl == NULL) 
   return;
   if(!SHGetPathFromIDList(pidl, szDir)) 
   return;
   AfxMessageBox(szDir); //szDir中存放的内容为用户选定的目录