社区
界面
帖子详情
我需要一个目录选择对话框,就是在安装软件是选择目标路径的对话框。mfc里有没有这样的公用对话框?给分
cleverxyz
2002-11-14 12:40:08
CFileDialog只能选择文件,选择一个文件夹用什么?
...全文
33
6
打赏
收藏
我需要一个目录选择对话框,就是在安装软件是选择目标路径的对话框。mfc里有没有这样的公用对话框?给分
CFileDialog只能选择文件,选择一个文件夹用什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paul2002
2002-11-14
打赏
举报
回复
use SHBrowseForFolder
kpkui_76
2002-11-14
打赏
举报
回复
tree
cleverxyz
2002-11-14
打赏
举报
回复
谢谢!成功了!分数已送出!
zhenxizhou
2002-11-14
打赏
举报
回复
agree
用户 昵称
2002-11-14
打赏
举报
回复
agree with upstairs or use IShellBroswse
wj59
2002-11-14
打赏
举报
回复
CString strResult;
LPMALLOC lpMalloc;
if (::SHGetMalloc(&lpMalloc) != NOERROR)
{
return;
}
char szDisplayName[_MAX_PATH];
char szBuffer[_MAX_PATH];
BROWSEINFO browseInfo;
browseInfo.hwndOwner = m_hWnd; // set root at Desktop
browseInfo.pidlRoot = NULL;
browseInfo.pszDisplayName = szDisplayName;
browseInfo.lpszTitle = "选择数据源所在目录:";
browseInfo.ulFlags = 0;
browseInfo.lpfn = NULL;
browseInfo.lParam = 0;
LPITEMIDLIST lpItemIDList;
if ((lpItemIDList = ::SHBrowseForFolder(&browseInfo)) != NULL)
{
if (::SHGetPathFromIDList(lpItemIDList, szBuffer))
{
if (szBuffer[0] == '\0')
{
return;
}
strResult = szBuffer;
}
else
{
return;
}
lpMalloc->Free(lpItemIDList);
lpMalloc->Release();
}
else
{
return;
}
MFC
教程入门知识全集.rar
7.3
公用
对话框
7.3.1 增加设置
对话框
来完善绘图程序 7.3.2 颜色
对话框
的使用 7.3.3 字体
对话框
的使用 7.3.4 控制控件颜色做漂亮界面 第8 章 文档序列化 8.1 序列化 8.1.1 CArchive 类和Serialize 函数 ...
ObjectARX for AutoCAD 2007(ObjectARX2007)
选择
Tools→Options …,出现Option
对话框
,
选择
Directories页,在Show Directories for中
选择
Include files,然后在Directories中加上ARX的INC
目录
路径
c:\objectarx\inc(假定ARX的开发工具在c:\objectarx\中)。...
ObjectARX for AutoCAD 2008 (32-bit)
选择
Tools→Options …,出现Option
对话框
,
选择
Directories页,在Show Directories for中
选择
Include files,然后在Directories中加上ARX的INC
目录
路径
c:\objectarx\inc(假定ARX的开发工具在c:\objectarx\中)。...
ObjectARX for AutoCAD 2008 (64-bit)
选择
Tools→Options …,出现Option
对话框
,
选择
Directories页,在Show Directories for中
选择
Include files,然后在Directories中加上ARX的INC
目录
路径
c:\objectarx\inc(假定ARX的开发工具在c:\objectarx\中)。...
[
MFC
]
公用
对话框
介绍、CFileDialog
1.
公用
对话框
: 1) 在使用Windows时有些
对话框
可能用得太频繁了,以至于并不是所有应用程序都愿意重复开发这些使用如此频繁的
对话框
,像打开文件的
对话框
、设置字体的
对话框
等等; 2)
MFC
为这些
对话框
封装了...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章