當前位置:編程學習大全網 - 編程軟體 - VB編程求助,保存路徑

VB編程求助,保存路徑

昨天我明明解決過了,可是妳沒采納

代碼如下,壹個text壹個command

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

Const BIF_RETURNONLYFSDIRS = 1

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

Text1.Text = sPath

End Sub

Private Sub Form_Load()

Command1.Caption = "保存..."

Text1.Text = ""

End Sub

  • 上一篇:proportional odds ordered logistic regression model怎麽翻譯?是什麽logistic回歸模型
  • 下一篇:《坦克世界》開發track+BL102需要多少經驗?對了,有必要用BL9S嗎?播放了答案。謝謝妳。
  • copyright 2024編程學習大全網