选择目录的代码-黄海
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


选择目录的代码

发表时间:2004/11/19 评论(0) 浏览(7193)  评论 | 加入收藏 | 复制
   
摘 要:选择目录的代码
正 文:

Option Compare Database

Option Explicit

Private Const BIF_RETURNONLYFSDIRS = 1
Private Const BIF_DONTGOBELOWDOMAIN = 2
Private Const MAX_PATH = 260

Private Type BrowseInfo
   hwndOwner      As Long
   pIDLRoot       As Long
   pszDisplayName As Long
   lpszTitle      As Long
   ulFlags        As Long
   lpfnCallback   As Long
   lParam         As Long
   iImage         As Long
End Type

Private Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As Long
Private Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long
Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long

Public Function OpenDirectoryTV(Optional odtvTitle As String) As String

   Dim lpIDList As Long
   Dim sBuffer As String
   Dim szTitle As String
   Dim tBrowseInfo As BrowseInfo
   szTitle = odtvTitle
   lpIDList = SHBrowseForFolder(tBrowseInfo)
   If (lpIDList) Then
      sBuffer = Space(MAX_PATH)
      SHGetPathFromIDList lpIDList, sBuffer
      sBuffer = Left(sBuffer, InStr(sBuffer, vbNullChar) - 1)
      OpenDirectoryTV = sBuffer
   End If
End Function

Private Sub Command0_Click()
Me.Text1 = OpenDirectoryTV("请选择一个目录")
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
打开选择目录对话框   【竹笛  2006/4/6】
双击打开目录代码  【  2008/7/1】
用VBA代码打开指定的文件夹目录  【竹笛  2008/10/15】
【Access实例】用命令按钮创建指定格式的文件及文件夹示例\新建...  【麥田  2012/11/2】
【Access源码示例】删除任意格式文件及文件夹的示例,kill函...  【麥田  2012/11/8】
【Access源码示例】选择加载文件后再打开此文件及文件夹,根据指...  【麥田  2013/1/7】
【Access源码示例】用命令按钮打开相对路径与绝对路径的文件或文...  【麥田  2013/1/9】
常见问答
技术分类
相关资源
文章搜索
关于作者

黄海

文章分类

文章存档

友情链接