<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="VB API选择文件夹" id="card1">
<p> 游客</p><p>
标题:VB API选择文件夹<br/>
正文:<br/>
Declare Function SHGetPathFromIDList Lib &amp;quot;shell32.dll&amp;quot; _Alias &amp;quot;SHGetPathFromIDListA&amp;quot; (ByVal pidl As Long, _ByVal pszPath As String) As LongDeclare Function SHBrowseForFolder Lib &amp;quot;shell32.dll&amp;quot; _Alias &amp;quot;SHBrowseForFolderA&amp;quot; (lpBrowseInfo As BROWSEINFO) As LongType BROWSEINFOhOwner As LongpidlRoot As LongpszDisplayName As StringlpszTitle As StringulFlags As Longlpfn As LonglParam As LongiImage As LongEnd TypeFunction GetDirectory(Optional Msg) As StringDim bInfo As BROWSEINFODim path As StringDim r As Long, x As Long, pos As Integer' Root folder = DesktopbInfo.pidlRoot = 0&amp;amp;' Title in the dialogIf IsMissing(Msg) ThenbInfo.lpszTitle = &amp;quot;Select a folder.&amp;quot;ElsebInfo.lpszTitle = MsgEnd If' Type of directory to returnbInfo.ulFlags = &amp;amp;H1' Display the dialogx = SHBrowseForFolder(bInfo)' Parse the resultpath = Space$(512)r = SHGetPathFromIDList(ByVal x, ByVal path)If r Thenpos = InStr(path, Chr$(0))GetDirectory = Left(path, pos - 1)ElseGetDirec<br/><a href="http://www.linhaibo.com/wap.asp?mode=WAP&amp;act=View&amp;id=5&amp;Page=1">[&lt;&lt;]</a><a href="http://www.linhaibo.com/wap.asp?mode=WAP&amp;act=View&amp;id=5&amp;Page=1">[[1]]</a><a href="http://www.linhaibo.com/wap.asp?mode=WAP&amp;act=View&amp;id=5&amp;Page=2">[2]</a><a href="http://www.linhaibo.com/wap.asp?mode=WAP&amp;act=View&amp;id=5&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=5">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=5">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.linhaibo.com/wap.asp">首页</a>
</p>
</card>
</wml>