自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

細(xì)談VB.NET路徑選擇對(duì)話框?qū)崿F(xiàn)(API)實(shí)例

開發(fā) 后端
文章主要介紹了VB.NET路徑的選擇對(duì)話框(API)的實(shí)例和介紹,讓大家深入的了解VB.NET 路徑,希望在文章中能夠給大家?guī)?lái)你想要的東西。

VB.NET 這門語(yǔ)言被我們大部分人所熟悉。但是今天在這里還是要介紹一下首先接受一下VB.NET,更主要的是讓大家深入的了解一下VB.NET路徑選擇目錄對(duì)話框?qū)嵗?/P>

VB.NET是Visual Basic.net的簡(jiǎn)稱。提到VB.NET,就不能不先提一下vb(Visual Basic)。Visual Basic是Windows環(huán)境下的一種簡(jiǎn)單、易學(xué)的編程語(yǔ)言,由于其開發(fā)程序的快速、高效,深受程序員的喜愛(ài)。嚴(yán)格地來(lái)說(shuō)Visual Basic只是半面向?qū)ο蟮恼Z(yǔ)言,其面向?qū)ο蟮哪芰俺绦虻膱?zhí)行效率往往不能一些程序員的需要,因此,大的項(xiàng)目很少使用Visual Basic來(lái)開發(fā)。Visual Basic的***一個(gè)版本是Visual Basic 6.0。在Visual Basic 6.0之后,微軟公司推出了全新的“.NEt構(gòu)架”,在其***個(gè)版本-Visual Studio.NET 7.0中,集成了Visual Basic 7.0、Visual C++ 7.0及C#,其中的Visual Basic 7.0(vb 7.0),即是vb.net的***個(gè)版本?,F(xiàn)在.NET是***版本是Visual Studio 2005,對(duì)應(yīng)的vb.net的***版本是集成在其中的Visual Basic 9.0(vb 9.0),也可稱為vb.net 2005。 下面介紹一下VB.NET路徑選擇目錄對(duì)話框?qū)崿F(xiàn)(API):

  1. Private Type BrowseInfo  
  2. hWndOwner As Long  
  3. pIDLRoot As Long  
  4. pszDisplayName As Long  
  5. lpszTitle As Long  
  6. ulFlags As Long  
  7. lpfnCallback As Long  
  8. lParam As Long  
  9. iImage As Long  
  10. End Type  
  11. Const BIF_RETURNONLYFSDIRS = 1 
  12. Const MAX_PATH = 260 
  13. Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByVal hMem As Long)  
  14. Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long  
  15. Private Declare Function SHBrowseForFolder Lib "shell32" (lpbi As BrowseInfo) As Long  
  16. Private Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long  
  17.  
  18. Private Function getFolder(ByVal title As String) As String  
  19. Dim iNull As Integer, lpIDList As Long, lResult As Long  
  20. Dim sPath As String, udtBI As BrowseInfo  
  21. With udtBI  
  22. '設(shè)置彈出的對(duì)話框的父窗口句柄  
  23. .hWndOwner = Me.hWnd  
  24. .lpszTitle = lstrcat(title, "") '標(biāo)題  
  25. .ulFlags = BIF_RETURNONLYFSDIRS 
  26. End With  
  27.  
  28. lpIDList = SHBrowseForFolder(udtBI)  
  29. If lpIDList Then  
  30. sPath = String$(MAX_PATH, 0)  
  31. SHGetPathFromIDList lpIDList, sPath  
  32. CoTaskMemFree lpIDList  
  33. iNull = InStr(sPath, vbNullChar)  
  34. If iNull Then  
  35. sPath = Left$(sPath, iNull - 1)  
  36. End If  
  37. End If  
  38. getFolder = sPath 
  39. End Function  
  40.  
  41. Private Sub Command1_Click()  
  42. Text1.Text = getFolder("請(qǐng)選擇文件夾")  
  43. End Sub 


以上就VB.NET路徑解決方案,希望可以給你帶來(lái)幫助。

【編輯推薦】

  1. 簡(jiǎn)單講述VB.NET表間拖放
  2. 五分鐘學(xué)會(huì)VB.NET實(shí)現(xiàn)拖放
  3. 講述強(qiáng)大的VB.NET Web Forms,使用起來(lái)卻如此簡(jiǎn)單
  4. 分析VB QuickSort應(yīng)用程序
  5. 兩步就可以掌握VB使用ArrayList類
責(zé)任編輯:田樹 來(lái)源: 編程入門
相關(guān)推薦

2010-01-11 09:33:32

VB.NET對(duì)話框調(diào)用

2011-05-20 16:49:21

VB.NET

2010-01-22 16:27:19

VB.NET關(guān)于對(duì)話框

2010-01-13 18:22:55

VB.NET對(duì)話框

2009-10-19 17:42:31

VB.NET API函

2009-10-28 14:13:32

VB.NET File

2009-10-28 14:34:44

VB.NET Tree

2010-01-19 18:24:29

VB.NET調(diào)用Win

2009-10-26 10:44:27

VB.NET API函

2010-01-18 18:20:49

VB.NET使用API

2009-11-04 11:32:20

VB.NET回調(diào)函數(shù)

2009-10-26 16:53:00

VB.NET常用代碼

2009-11-03 16:20:16

VB.NET文本框

2009-10-12 12:54:58

VB.NET聲明API

2009-11-03 12:52:38

VB.NET Wind

2009-11-10 16:55:05

VB.NET調(diào)用API

2009-10-21 09:40:23

VB.NET搜索

2009-10-22 09:20:46

VB.NET Proc

2010-01-21 09:53:55

VB.NET獲取程序運(yùn)

2009-10-15 17:50:48

VB.NET調(diào)用API
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)