CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

路径对话框

楼主uglyFairy(uglyFairy)2005-05-08 22:59:38 在 VC/MFC / 基础类 提问

路径对话框.  
  需要弹出一个对话框,但该对话框仅仅需要输入一个路径就可以了,不需要选择一个具体的文件. 问题点数:20、回复次数:4Top

1 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-05-08 23:01:41 得分 0

输入一个路径?  
  那你自己做一个简单的模态对话框就可以了。  
  上面放一个EDIT用来接收路径即可。Top

2 楼krh2001(边城浪子)回复于 2005-05-08 23:17:59 得分 0

char     buf[MAX_PATH];  
  ZeroMemory(buf,   sizeof(buf));  
  BROWSEINFO       bi;  
  bi.hwndOwner   =   m_hWnd;  
  bi.pidlRoot   =   NULL;  
  bi.pszDisplayName   =   buf;  
  bi.lpszTitle   =   "请选择联众/边锋布阵文件所在的目录为:";  
  bi.ulFlags   =   0;  
  bi.lpfn   =   NULL;  
  bi.lParam   =   0;  
  bi.iImage     =   0;  
  LPITEMIDLIST     lp   =   SHBrowseForFolder(&bi);  
   
  if(lp   &&   SHGetPathFromIDList(lp,   buf))  
  {  
  CFileFind     ff;  
  strcat(buf,   "\\*.*");  
  if(ff.FindFile(buf))  
  {  
  for(;;)  
  {  
  BOOL   bNext   =   ff.FindNextFile();  
  //   get   the   dll   file   full   path   name  
  CString   strFileName   =   ff.GetFilePath();  
  if(IsSupportFileExt(GetFileExtName(strFileName)))  
  ((CListBox*)GetDlgItem(IDC_LST_FILES))->AddString(strFileName);  
  if(!bNext)   break;  
  }  
  }  
  }Top

3 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-05-09 09:17:24 得分 20

增加   BIF_EDITBOX     Version   4.71.    
   
  char     buf[MAX_PATH];  
  ZeroMemory(buf,   sizeof(buf));  
  BROWSEINFO       bi;  
  bi.hwndOwner   =   m_hWnd;  
  bi.pidlRoot   =   NULL;  
  bi.pszDisplayName   =   buf;  
  bi.lpszTitle   =   "请选择目录:";  
  bi.ulFlags   =   BIF_EDITBOX   ;  
  bi.lpfn   =   NULL;  
  bi.lParam   =   0;  
  bi.iImage     =   0;  
  LPITEMIDLIST     lp   =   SHBrowseForFolder(&bi);  
   
  if(lp   &&   SHGetPathFromIDList(lp,   buf))  
  {  
  MessageBox(buf);  
  }  
  Top

4 楼Featured(我握着爱情的门票静静排队……)回复于 2005-05-09 09:47:09 得分 0

楼上正解Top

相关问题

  • 关于路径选择对话框
  • 文件对话框路径问题
  • 如何实现路径选择对话框?比如提示选择安装路径出现的对话框!
  • *****怎样设置文件对话框的路径*******
  • 确定路径的控件或者对话框怎么使用。
  • 请问选择路径的对话框怎么做?
  • 怎样做一个选路径的对话框?在线..
  • 怎么做一个能选择路径的对话框
  • 如何实现一个选择文件路径的对话框?
  • 怎样修改File Open对话框的默认路径?

关键词

  • bi
  • null
  • 对话框
  • 路径
  • buf
  • lp
  • strfilename
  • ff
  • 需要
  • path

得分解答快速导航

  • 帖主:uglyFairy
  • vcmute

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo