有没有一种对话框既可以选择文件又可以选择文件夹?

flyingjm 2005-09-26 08:57:14
CFileDialog类可以创建打开文件的对话框,选择文件加的是用Shell实现的
又没有一个对话框既可以选择文件又可以选择文件加,因为做个东西是关于压缩的,既可以压缩文件加,又可以压缩文件。不知道有没有这样的对话框?
...全文
147 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_zhen_jun 2005-09-26
  • 打赏
  • 举报
回复
char szDir[MAX_PATH];
BROWSEINFO bi;
ITEMIDLIST *pidl;

bi.hwndOwner = this->m_hWnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = szDir;
bi.lpszTitle = "请选择目录或文件";
bi.ulFlags = BIF_BROWSEINCLUDEFILES;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;

pidl = SHBrowseForFolder(&bi);
if(pidl == NULL)
return;
if(!SHGetPathFromIDList(pidl, szDir))
return;
m_path = szDir;
UpdateData(FALSE);

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧