社区
界面
帖子详情
如何实现文件夹选择对话框?
Tranum
2003-12-15 11:11:39
偶写一个程序,其中一个功能是把一批选中的文件拷贝到另一个文件夹,可是以前常用的CFileDialog必须指定到文件,选择一个文件夹点保存会打开这个文件夹,虽说也可以凑合用但是怪别扭的,谁能提供一个简单的实现那种常见的文件夹选择对话框啊?
...全文
137
5
打赏
收藏
如何实现文件夹选择对话框?
偶写一个程序,其中一个功能是把一批选中的文件拷贝到另一个文件夹,可是以前常用的CFileDialog必须指定到文件,选择一个文件夹点保存会打开这个文件夹,虽说也可以凑合用但是怪别扭的,谁能提供一个简单的实现那种常见的文件夹选择对话框啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tranum
2003-12-15
打赏
举报
回复
抱歉啦,sinhighly和byry的回复结贴时没看到…………
仅对二位的热心表示谢意
byry
2003-12-15
打赏
举报
回复
void CTestBrowseDlg::OnBrowse()
{
CString str;
BROWSEINFO bi;
char name[MAX_PATH];
ZeroMemory(&bi,sizeof(BROWSEINFO));
bi.hwndOwner=GetSafeHwnd();
bi.pszDisplayName=name;
bi.lpszTitle="选择安装目录:";
LPITEMIDLIST idl=SHBrowseForFolder(&bi);
if(idl==NULL)
return;
SHGetPathFromIDList(idl,str.GetBuffer(MAX_PATH));
str.ReleaseBuffer();
UpdateData(FALSE);
}
sinhighly
2003-12-15
打赏
举报
回复
BROWSEINFO bi;
LPITEMIDLIST pidl;
bi.hwndOwner = this->GetSafeHwnd();//
bi.pidlRoot = NULL;
bi.pszDisplayName = NULL;//DisplayName;
bi.lpszTitle = "请选择路径";
bi.ulFlags = BIF_DONTGOBELOWDOMAIN|BIF_RETURNFSANCESTORS|BIF_RETURNONLYFSDIRS;//|BIF_BROWSEINCLUDEFILES;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
pidl = SHBrowseForFolder(&bi);
if (pidl == NULL) return;
char szPath[MAX_PATH];
SHGetPathFromIDList(pidl, szPath);
Tranum
2003-12-15
打赏
举报
回复
谢谢啦,称心如意^o^
Semigod
2003-12-15
打赏
举报
回复
给你一个函数:
CString ShowSelectDirectoryDlg(const CString & strDlgTitle)
{
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 _T("");
if(!SHGetPathFromIDList(pidl, szDir))
return _T("");
return CString(szDir);
}
VC++, MFC中
实现
选择
文件夹
,
选择
文件
对话框
VC++, MFC中
实现
选择
文件夹
,
选择
文件
对话框
,确定当前工作目录
类似QQ发送文件
文件夹
选择
对话框
源码
QQ发送
文件夹
/文件混合
对话框
的
实现
, 是基于新系统的新样式的 是
对话框
的功能部分与发送什么的没关系 按CTRL多选,可以同时
选择
多个文件/
文件夹
VS2015环境下 WIN8测试正常
python自动化管理文件和
文件夹
本套课程主要以实用为主方面来讲解使用python代码来操作文件和
文件夹
,包括批量创建文件和
文件夹
,读取和写入文件,查询、搜索、遍历文件等操作。
Shell对象
实现
文件夹
浏览
对话框
[归类].pdf
Shell对象
实现
文件夹
浏览
对话框
[归类].pdf
c++文件
文件夹
混合多选
对话框
基于MFC的文件
选择
对话框
进行的改造,
实现
了同时
选择
多个文件和
文件夹
的功能。 对于在系统虚拟目录“库”
文件夹
中进行
选择
文件和
文件夹
也做了特殊的处理。 在其他语言(比如c#)中也可以方便调用。
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章