CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何指定路径?

楼主hflyt(hflyt)2002-04-12 22:05:46 在 VC/MFC / 基础类 提问

用CFileDialog,最后必须选中一个文件,现在我想只指定到文件夹,就像在VC中创建工程时,指定工程的位置一样,如何实现? 问题点数:50、回复次数:2Top

1 楼rovoboy(魂之猎人)回复于 2002-04-13 00:04:34 得分 20

void   CBrowseDirDlg::OnButton1()    
  {  
  //   TODO:   Add   your   control   notification   handler   code   here  
  BROWSEINFO   bi;  
  char   szBuf[MAX_PATH];  
  LPITEMIDLIST   pidl;  
  LPMALLOC   pMalloc;  
  CString   szStr;  
   
  if(::SHGetMalloc(&pMalloc)   ==   NOERROR)  
  {  
  bi.hwndOwner=NULL;  
  bi.pidlRoot=NULL;  
  bi.pszDisplayName=szBuf;  
  bi.lpszTitle=_T("Hi!   ");  
  bi.ulFlags=BIF_RETURNFSANCESTORS   |   BIF_RETURNONLYFSDIRS;  
  bi.lpfn=NULL;  
  bi.lParam=0;  
  if((pidl=::SHBrowseForFolder(&bi))   !=   NULL)  
  {  
  if(::SHGetPathFromIDList(pidl,   szBuf))  
  {    
  szStr="Selected   Directory:   ";  
  szStr+=szBuf;  
  AfxMessageBox(szStr);  
  }  
  pMalloc->Free(pidl);  
  }  
  pMalloc->Release();  
  }  
   
  }  
   
   
  Top

2 楼huqiming(Super)回复于 2002-04-13 00:16:31 得分 30

http://www.codeguru.com/dialog/folder_dialog.shtml  
   
  其上级目录还有很多选择目录的对话框代码Top

相关问题

  • 如何指定路径?
  • VCLZip1压缩如何指定路径???
  • 如何动态指定access的路径
  • 如何指定中WEBLOGIC的CLASS路径
  • xsl如何指定路径为自己的路径?
  • 如何在指定路径下调用指定文件名的帮助文件?
  • 如何判断指定路径下的指定文件是否存在
  • 用WriteProfileInt如何写到指定路径下面去。
  • 如何指定include *.h文件的路径
  • 如何得到指定路径中的所有子目录?

关键词

  • bi
  • null
  • szstr
  • pmalloc
  • pidl
  • szbuf

得分解答快速导航

  • 帖主:hflyt
  • rovoboy
  • huqiming

相关链接

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

广告也精彩

反馈

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