dir1.path
Private Sub Dir1_Change()
If UCase(Dir1.List(-1)) = "C:\" Then
Dir1.Path = "C:\windows"
End If
End Sub
Private Sub Form_Load()
Dir1.Path = "C:\windows"
End Sub
Stable писал(а):а можно как нибудь сделать, чтоб небыло видно других папок, только папка windows была видна.
Private Sub Dir1_Change()
If UCase(Dir1.Path) <> "C:\WINDOWS" Then
Dir1.Path = "C:\windows"
End If
End Sub
Private Sub Form_Load()
Dir1.Path = "C:\windows"
End Sub
Через DirListBox - нет.Stable писал(а):а можно как нибудь сделать, чтоб небыло видно других папок, только папка windows была видна.
использовать нужно API функциюDebugger писал(а):Пиши свой контрол или ищи другие. Статей премного.
SHBrowseForFolder
dr.MIG писал(а):Stable писал(а):а можно как нибудь сделать, чтоб небыло видно других папок, только папка windows была видна.
А для чего тогда вообще нужен DirListBox, если не секрет?
Private Declare Function SHBrowseForFolder Lib "shell32.dll" (lpbi As BrowseInfo) As Long
Private Type BrowseInfo
hWndOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfnCallback As Long
lParam As Long
iImage As Long
End Type
SHSimpleIDListFromPath Lib "shell32.dll" Alias "#162" (ByVal szPath As String) As Long
Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot] и гости: 5