掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
VB.NET作為一個(gè)功能強(qiáng)大的開(kāi)發(fā)平臺(tái),給開(kāi)發(fā)人員帶來(lái)了不少的好處。我們今天為大家介紹的是VB.NET使用API的相關(guān)技巧,希望能給大家?guī)?lái)一些幫助,提高大家的編寫(xiě)效率,方便大家了解這門(mén)語(yǔ)言的應(yīng)用方式。

可能說(shuō)VB.NET是一個(gè)令人恨又令?lèi)?ài)的編程軟件,新版的.NET不像VB6那樣多的支持API調(diào)用,好不容易在MSDN中找到的VB.NET使用API,代碼如下:
- [Visual Basic]
- SetLastError := True, CharSet
:= CharSet.Unicode, _- ExactSpelling := True, _
- CallingConvention :=
CallingConvention.StdCall)> _- Public Shared Function
MoveFile(src As String, dst As
String) As Boolean- ' Leave function empty -
DLLImport attribute forces
calls to MoveFile to- ' be forwarded to MoveFileW
in KERNEL32.DLL- End Function
這是調(diào)用Kernel中的MoveFile函數(shù),在DllImport中必須聲明要調(diào)用的函數(shù)庫(kù)明,如Kernel32,User32,GDI32等,EntryPoint為要調(diào)用函數(shù)名.
下面是調(diào)用ShowWindow函數(shù)的實(shí)例:
- SetLastError:=True, CharSet
CharSet:=CharSet.Unicode, _- ExactSpelling:=True, _
- CallingConventionCalling
Convention:=Calling
Convention.StdCall)> _- Public Shared Function
ShowWindow(ByVal HWNE
As Integer,_- ByVal nCmdShow As Integer)
As Integer- End Function
順便說(shuō)一句,在.NET中使用從前VB6中HWND屬性的方法是:
Me.Handle.ToInt32
以上就是對(duì)VB.NET使用API的詳細(xì)介紹。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流