问高手一个shell的问题(如何得到"桌面"的全路径)(50分)

  • 主题发起人 主题发起人 xiaoduan
  • 开始时间 开始时间
X

xiaoduan

Unregistered / Unconfirmed
GUEST, unregistred user!
我用SHGetDesktopFolder得到桌面的IShellFolder,再用IShellFolder.GetDisplayNameOf
想取得桌面的全路径,但只得到两个字“桌面”:-(
我该怎么办?
 
多此一举
 
var pItemId: PItemIDList;
DesktopFolder: PChar;

SHGetSpecialFolderLocation(Handle,CSIDL_DESKTOPDIRECTORY,pItemId);
SHGetPathFromIDList(pItemId, DesktopFolder);
 
问题大概我没说清楚
是这样的:
在ShellListView这个shell控件里,我没有办法得到诸如“桌面”“我的公文包”等的
全路径,偶该怎么办?
 
后退
顶部