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

怎样使用SHGetDesktopFolder 函数?

楼主matrix2000(我要学InfoPath)2001-03-05 20:37:00 在 VC/MFC / 基础类 提问

如题:  
  如方便,请给些源码。  
  谢。 问题点数:30、回复次数:6Top

1 楼matrix2000(我要学InfoPath)回复于 2001-03-06 10:05:00 得分 0

帮帮忙呀,各位。Top

2 楼matrix2000(我要学InfoPath)回复于 2001-06-05 11:52:00 得分 0

以前的问题,今天再问。  
  谢谢。Top

3 楼seesi(不是我想骗你,是我不知道怎么才能不骗!)回复于 2001-06-05 12:13:00 得分 30

是这样吗?  
  BOOL   GetDesktopPath(CString   &strPath)  
  {  
  int   nCSIDIndex=CSIDL_DESKTOPDIRECTORY;  
  char   Path[MAX_PATH+1];  
  LPITEMIDLIST   pidl;  
  LPMALLOC   pShellMalloc;  
  if(SUCCEEDED(SHGetMalloc(&pShellMalloc)))  
  {  
  if(SUCCEEDED(SHGetSpecialFolderLocation(NULL,  
  nCSIDIndex,&pidl)))  
  {  
  if(SHGetPathFromIDList(pidl,   Path))  
  {  
  strPath=Path;  
  return   TRUE;  
  }  
  else//SHGetPathFromIDList(pidl,   Path))  
  {  
  return   FALSE;  
  }  
  pShellMalloc->Free(pidl);  
  }  
  else//SHGetSpecialFolderLocation  
  {  
  return   FALSE;  
  }  
  pShellMalloc->Release();  
  }  
  else//SUCCEEDED(SHGetMalloc(&pShellMalloc)))  
  {  
  return   FALSE;  
  }  
  }Top

4 楼matrix2000(我要学InfoPath)回复于 2001-06-05 14:16:00 得分 0

好像不是这样。  
  在MSDN中有这个函数SHGetDesktopFolder,估计是API,它如何使用?  
  谢。Top

5 楼matrix2000(我要学InfoPath)回复于 2001-06-08 08:31:00 得分 0

OK,谢谢seesi了。Top

6 楼matrix2000(我要学InfoPath)回复于 2001-06-08 08:31:00 得分 0

Top

相关问题

  • 怎样使用TextOut()函数
  • 怎样使用API函数
  • 怎样使用function函数
  • 线程对应的函数怎样使用类成员函数??
  • 急!!在类内的成员函数怎样使用getch()函数????
  • 在Delphi中怎样使用GetWindowDirectory函数?
  • 怎样使用AnimateWindow这个api函数?
  • 怎 样使用AnimateWindow函数,谢了!
  • 请教:怎样使用TIME函数?
  • 这个函数ShellExecute()怎样使用!

关键词

  • 函数
  • pshellmalloc
  • shgetdesktopfolder
  • pidl
  • ncsidindex
  • shgetmalloc
  • shgetspecialfolderlocation
  • shgetpathfromidlist
  • succeeded
  • 使用

得分解答快速导航

  • 帖主:matrix2000
  • seesi

相关链接

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

广告也精彩

反馈

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