| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2983 人关注过本帖
标题:[求助]vc中如何实现浏览选择文件夹的功能
只看楼主 加入收藏
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
结帖率:75%
收藏
 问题点数:0 回复次数:6 
[求助]vc中如何实现浏览选择文件夹的功能
我想点击“源文件夹”按钮后,就会出现浏览选择文件的窗口,该怎么实现,vc有控件吗,我是新手,高手帮忙,多谢了!
搜索更多相关主题的帖子: 文件 浏览 选择 
2007-04-03 10:15
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
点按钮后再用CFileDialog来处理就OK啦.

=×&D o I p R e E n C g T l X&×=
2007-04-03 10:40
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
我添加了CFileDialog 类,怎么运行后点击“源文件”按钮,没有出现浏览选择文件的窗口,我刚学vc,高手帮忙

void CISBNDlg::OnButtonSource()
{

CFileDialog dlg(true);


}
2007-04-10 11:43
yanziyz
Rank: 1
等 级:新手上路
帖 子:171
专家分:0
注 册:2006-5-20
收藏
得分:0 
怎么没人给指点以一下呀,问题太简单了还是太难了。。。。。过路英雄看看
2007-04-11 08:25
haitao99999
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-9-6
收藏
得分:0 
这个实现我最近刚用过。用如下代码可以。命名函数返回值为字符串型的。
CString OnButtonClicked()
{
CFileDialog dlg(TURE);
CString rtnVal = "";
if(IDOK == dlg.DoModal())
    return dlg.GetPathName();
else
{
    MessageBox(_T("未打开文件"));
    return rtnVal;
}
}
试下应该可以的.
2009-09-06 18:06
Welton
Rank: 2
等 级:论坛游民
帖 子:65
专家分:38
注 册:2006-10-25
收藏
得分:0 
#include "windows.h"
#include   <shlobj.h>   
 
int main()
{
 
    char SelectedDir[MAX_PATH];              // 最终结果
    BROWSEINFO bi;                          // 入参
    char FolderName[MAX_PATH];              // 所选目录名称,例如选择C:\Windows\Font,则为Font  
    LPITEMIDLIST ItemID;                    // 所选目录的系统标志指针
     
    memset(SelectedDir, 0, MAX_PATH);              // 初始化最终结果
    memset(&bi, 0, sizeof(BROWSEINFO)); // 初始化入参所有数据
    bi.hwndOwner = NULL;
    bi.pszDisplayName = FolderName;
    bi.lpszTitle = "请选择目录";          // 改成自己希望的
    bi.ulFlags=BIF_RETURNONLYFSDIRS;
    ItemID = SHBrowseForFolder(&bi);    // 调用函数,打开目录选择对话框
    if(ItemID)
    {
        SHGetPathFromIDList(ItemID, SelectedDir);    // 获取所选目录的全名
        GlobalFree(ItemID);                   // 返回的ItemID占用了系统资源,不要忘了释放
         
    }
     
    MessageBox(NULL,SelectedDir,"Dir",0);
    return 0;
 
}

只是喜欢编程而已!
2009-09-09 10:16
快速回复:[求助]vc中如何实现浏览选择文件夹的功能
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018667 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved