用VB6.0生成目录对话框后如何指定初始目录.

w1984721 2009-09-17 10:27:30
vb调用系统API生成一个目录选择对话框,如何制定初始目录,好像生成的初始目录都是我的电脑目录,比如我要指定初始目录为D:\Business这么实现,下面是我的代码,哪位高手给个示范代码可以指定目录(要用API).就像文件对话框那样.

Public Function ShowFolder() As Boolean
'Opens a Browse Folders Dialog Box that displays the
'directories in your computer
Dim lpIDList As Long 'Declare Varibles
Dim sBuffer As String
Dim tBrowseInfo As BrowseInfo

With tBrowseInfo
.hwndOwner = m_Owner.hwnd 'Owner Form
.lpszTitle = lstrcat(m_Title, "")

.ulFlags = BIF_DONTGOBELOWDOMAIN + BIF_RETURNONLYFSDIRS
End With

lpIDList = SHBrowseForFolder(tBrowseInfo)
If (lpIDList) Then
sBuffer = Space(MAX_PATH)
SHGetPathFromIDList lpIDList, sBuffer
sBuffer = Left$(sBuffer, InStr(sBuffer, vbNullChar) - 1)
m_Path = sBuffer
m_FileName = ""
m_FileTitle = ""
ShowFolder = True
Else
ShowFolder = False
End If
End Function
...全文
122 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2009-09-17
  • 打赏
  • 举报
回复
http://www.china-askpro.com/msg13/qa68.shtml

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧