計(jì)算機(jī)學(xué)習(xí)積累

          ----轉(zhuǎn)載有理,轉(zhuǎn)載是想研究,想研究才會(huì)看,看了才會(huì)有感想,轉(zhuǎn)載后我有時(shí)會(huì)寫一些自己的感受

          導(dǎo)航

          <2006年7月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          公告


          留言簿(1)

          隨筆分類(72)

          友情

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          如何用CommonDialog實(shí)現(xiàn)只選擇路徑(轉(zhuǎn)載)

          用CommonDialog實(shí)現(xiàn)只選擇路徑:
          ???
          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?
          \'調(diào)用方式?
          \'FilePath=GetFolder("打開一個(gè)目錄",?Form1.hwnd)

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


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 抚州市| 宜阳县| 武乡县| 宝清县| 连江县| 平阳县| 榆林市| 龙游县| 莫力| 巴中市| 塔河县| 都江堰市| 洛宁县| 紫金县| 达尔| 正定县| 吉水县| 大渡口区| 临夏县| 古交市| 巴林左旗| 黄石市| 营山县| 蒙山县| 茌平县| 正安县| 谷城县| 柏乡县| 福泉市| 阜南县| 游戏| 梧州市| 城步| 巩义市| 乌拉特中旗| 黄浦区| 武强县| 济源市| 大邑县| 成安县| 阳高县|