計算機學習積累

          ----轉載有理,轉載是想研究,想研究才會看,看了才會有感想,轉載后我有時會寫一些自己的感受
          數據加載中……

          如何用CommonDialog實現只選擇路徑(轉載)

          用CommonDialog實現只選擇路徑:
          ???
          Private?Declare?Function?SHBrowseForFolder?Lib?"shell32.dll"?Alias?"SHBrowseForFolderA"?(LpBrowseInfo?As?BROWSEINFO)?As?Long?
          Private?Declare?Function?SHGetPathFromIDlist?Lib?"shell32.dll"?Alias?"SHGetPathFromIDListA"?(ByVal?pidl?As?Long,?ByVal?pszPath?As?String)?As?Long?
          Private?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?Type?
          Public?Function?GetFolder(Optional?Title?As?String,?Optional?hwnd)?As?String?

          ????
          Dim?bi?As?BROWSEINFO?
          ????
          Dim?pidl?As?Long?
          ????
          Dim?folder?As?String?
          ?????
          folder?
          =?Space(255)?
          ?????
          With?bi?
          ???
          If?IsNumeric(hwnd)?Then?.hOwner?=?hwnd?
          ???.ulFlags?
          =?BIF_RETURNONLYFSDIRS?
          ???.pidlroot?
          =?0?
          ???
          If?Title?<>?""?Then?
          ??????.lpszTitle?
          =?Title?&?Chr$(0)?
          ???
          Else?
          ??????.lpszTitle?
          =?"選擇目錄"?&?Chr$(0)?
          ????
          End?If?
          End?With?

          pidl?
          =?SHBrowseForFolder(bi)?
          If?SHGetPathFromIDlist(ByVal?pidl,?ByVal?folder)?Then?
          ????GetFolder?
          =?Left(folder,?InStr(folder,?Chr$(0))?-?1)?
          Else?
          ????GetFolder?
          =?""?
          End?If?
          End?Function?
          \'調用方式?
          \'FilePath=GetFolder("打開一個目錄",?Form1.hwnd)

          posted on 2006-07-03 09:06 freebird 閱讀(888) 評論(0)  編輯  收藏 所屬分類: vb

          主站蜘蛛池模板: 德化县| 禹城市| 岳西县| 上林县| 苍山县| 乐平市| 根河市| 乌审旗| 宁晋县| 出国| 汶川县| 承德市| 五台县| 蓬莱市| 资源县| 宜城市| 个旧市| 彭州市| 昭通市| 安龙县| 安乡县| 咸阳市| 浠水县| 沭阳县| 长治市| 肥东县| 吴江市| 保德县| 临沧市| 祁门县| 娄烦县| 金平| 象山县| 高台县| 浠水县| 纳雍县| 五台县| 潜山县| 平昌县| 玛纳斯县| 宿松县|