Просмотр каталогов с любой папки как корня под VBА, как?
От: Аноним  
Дата: 13.08.03 12:20
Оценка:
Добрый день

Столкнулся с проблемой выбора каталога из произвольного корня. Использовал API функцию SHBrowseForFolder и SHSimpleIDListFromPath

Private Function BrowseFolder(szDlgTitle As String, _
                    Optional strRootFldr As String = "") As String
Dim X As Long
Dim bi As BROWSEINFO
Dim dwIList As Long
Dim szPath As String
Dim lngFldrId As Long

    If strRootFldr > "" Then
        lngFldrId = SHSimpleIDListFromPath(strRootFldr) 'Не работает!!!
    End If
    With bi
        .hwndOwner = hWndAccessApp
        .lpszTitle = szDlgTitle
        .ulFlags = BIF_RETURNONLYFSDIRS
        .pidlRoot = lngFldrId
    End With
    dwIList = SHBrowseForFolder(bi)
    szPath = Space$(MAX_PATH)
    X = SHGetPathFromIDList(ByVal dwIList, ByVal szPath)
    BrowseFolder = Trim$(szPath)
End Function


SHSimpleIDListFromPath адекватно не работает, в чем проблема и есть ли ее аналог?

Заранее благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.