在使用API涵数选择文件夹时自定义了两个涵数
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" _
(ByVal pidl As Long, ByVal pszPath As String) As LongPrivate Type BROWSEINFO
hOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End TypePrivate Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" _
(lpBrowseInfo As BROWSEINFO) As Long
第二个SHBrowseForFolder 我找到了就是shell32/shell/BrowseForFolder涵数
那第一个SHGetPathFromIDList 涵数是用哪个啊

解决方案 »

  1.   

    SHBrowseForFolder是BrowseForFolder
    SHGetPathFromIDList当然是GetPathFromIDList
      

  2.   

    我也是这么想的,不过在VB的object browser中找不到这个方法
      

  3.   

    vb 带新建文件夹的文件夹浏览窗口 BrowseForFolder
    http://www.xrss.cn/Info/15454.Htmlhttp://www.moon-soft.com/download/soft/1546.htm
      

  4.   

    不知道楼上给的地址是不是使用自定义涵数调用API
    公司上不了那些网站,不过要是的话,那些代码我有了
    我只是想知道具体调用shell32.dll中的哪个涵数
      

  5.   

    是SHGetPathFromIDList或者SHGetPathFromIDListA函数,我刚才看了下我机器的shell32.dll有这个函数。如果想自己看看可以用Microsoft Visual Studio 6.0下面的dependency.exe程序打开这个shell.dll找找看,
    我截了图但这个论坛不能上传.
      

  6.   

    楼主是用API浏览器查不到是吧?确实有些是查不到的,但并不代表没有呀。