请教,如何编写一个选择系统文件夹路径的窗口?

starcloudmountain 2005-10-17 09:53:29
请教,如何编写一个选择系统文件夹路径的窗口?
...全文
97 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
谢谢了!
回复
goodboyws 2005-10-17
弹出选择文件夹对话框的方法
TCHAR pszBuffer[_MAX_PATH];
BROWSEINFO bi; LPITEMIDLIST pidl;
bi.hwndOwner = this->GetSafeHwnd();
bi.pidlRoot = NULL;
bi.pszDisplayName = pszBuffer;
CString str;
str.LoadString(IDS_RECEIVEFILEPATH);
bi.lpszTitle = str;
bi.ulFlags = BIF_RETURNONLYFSDIRS ;
bi.lpfn = NULL;
bi.lParam = 0;
//弹出选择文件夹对话框
if((pidl = SHBrowseForFolder(&bi)) != NULL)
{
if(SHGetPathFromIDList(pidl, pszBuffer))
{
//这个就使你选择的文件夹
CString strTemp(pszBuffer);
}
}
回复
我想让用户打开一个窗口,用户选择一个目录并返回该目录的完整路径,如何做到。谢谢回答!
回复
Kudeet 2005-10-17
不知道这里的效果是不是对的
http://www.codeproject.com/dialog/XFolderDialog.asp
回复
goodboyws 2005-10-17
什么意思,系统文件夹还要选择么?!
回复
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2005-10-17 09:53
社区公告
暂无公告