爱问知识人 爱问教育 医院库

vb 如何打开公共对话框 选择网络路径?

首页

vb 如何打开公共对话框 选择网络路径?

VB打开对话框,可以选择网络路径. 不是选择文件的.

提交回答
好评回答
  • 2018-03-29 12:10:15
      '不需要任何控件,需要的是如下代码:
    '因为您的分值为0,并且考虑到您并不一定会采纳,所以请原谅小的不写注释。以下代码只帖出两天,若您觉得没用,那小的自会删除,代码完全能解决如上问题
    '在窗体中添加一个命令按钮,函数会返回您选择的文件,若您没有选择,则函数返回""
    Option Explicit
    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 Const BIF_RETURNONLYFSDIRS = 1
    Private Const MAX_PATH = 260
    Private Declare Sub CoTaskMemFree Lib "ole32。
      dll" (ByVal hMem As Long) Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long 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 Sub Command1_Click() Dim iNull As Integer, lpIDList As Long, lResult As Long Dim sPath As String, udtBI As BrowseInfo With udtBI 。
      hWndOwner = Me。hwnd 。lpszTitle = lstrcat("韵乐飞扬", "") 。
      ulFlags = BIF_RETURNONLYFSDIRS End With lpIDList = SHBrowseForFolder(udtBI) If lpIDList Then sPath = String$(MAX_PATH, 0) SHGetPathFromIDList lpIDList, sPath CoTaskMemFree lpIDList iNull = InStr(sPath, vbNullChar) If iNull Then sPath = Left$(sPath, iNull - 1) End If End If MsgBox "您选择的文件为" & sPath, vbOKOnly, "韵乐飞扬" End Sub 把以上代码复制到窗体,然后点击按钮,自会出现您要的对话框 以上程序在SP6下完全调试通过 。

    林***

    2018-03-29 12:10:15

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):