发信人: gzxuliang(独孤求胜) 
整理人: hunter__fox(2002-03-16 21:48:54), 站内信件
 | 
 
 
【 在 sdlf 的大作中提到:】
 :    我想得到网上邻居上的一个路径名,可是用getdir()函数只能看到本地的驱动器,看不到网上邻居,请问怎么实现!谢谢! 
 :......
  
 FUNCTION GetFolder
 DECLARE INTEGER FindWindow IN WIN32API STRING,STRING
 DECLARE INTEGER SHBrowseForFolder IN "Shell32.DLL" INTEGER @
 DECLARE INTEGER SHGetPathFromIDList IN "Shell32.DLL" INTEGER,STRING @
 lcTitle=_SCREEN.CAPTION         &&取当前主窗口标题。
 hOwner=FindWindow(0,lcTitle)    &&取当前主窗口句柄
 pidl=SHBrowseForFolder(hOwner)  &&如果成功,将显示文件夹树,并将选择后的列表框指针,返回给pidl变量。
 IF !ISNULL(pidl)
     SelectPath=SPACE(512)
     =SHGetPathFromIDList(pidl,@SelectPath)
 ELSE
     SelectPath=""
 ENDIF
 RETURN IIF(!EMPTY(SelectPath),LEFT(SelectPath,LEN(ALLT(SelectPath))-1),"")
 
 
  ---- 版权所有,违者必究!
 如有雷同,纯属巧合! | 
 
 
 |