vb中function函數(shù)調(diào)用 在VB中怎么調(diào)用API函數(shù)?
在VB中怎么調(diào)用API函數(shù)?“Declare API procedure,如name setwindowtexta”首先,在模塊的聲明部分聲明過(guò)程:private Declare function S
在VB中怎么調(diào)用API函數(shù)?
“Declare API procedure,如name setwindowtexta”首先,在模塊的聲明部分聲明過(guò)程:private Declare function SetWindowText lib“user32”alias“setwindowtexta”(ByVal hWnd as long,ByVal lpString as string)as long“call API procedure:聲明函數(shù)后,調(diào)用它的方法與標(biāo)準(zhǔn)visualbasic相同,函數(shù)也相同。在下面的示例中,form load事件調(diào)用上面聲明的過(guò)程。Private Sub Form_uLoad()調(diào)用SetWindowText(form1。HWnd,“歡迎使用VB”)end sub“一本專門介紹visualbasic調(diào)用API:1的書。中國(guó)機(jī)械工業(yè)出版社出版的《visualbasic5.0win32api開發(fā)人員指南》,作者danappleman,是一部100多元的經(jīng)典之作。"2. Visual Basic開發(fā)指南-Win32 API“3。Visual basic win32API編程4。Visual Basic 6.0 API函數(shù)開發(fā)示例
首先,您需要知道要調(diào)用的API的函數(shù)名。例如,要?jiǎng)?chuàng)建一個(gè)可以通過(guò)直接單擊窗體來(lái)拖動(dòng)的窗體,需要定義兩個(gè)apirebasecapturesendmessages。它們需要放在模塊中,而不是表單中。Declarefunctionreleasecapturelib“user32”()aslongdeclarefunctionsendmessage lib“user32”alias“SendMessage a(byvalhwndaslong,byvalwmsgaslong,byvalwparamaslong,lparamasany)aslong,然后將releasecapturesendmessage form1寫入。在使用窗體時(shí),在窗體的MouseDown事件中顯示HWnd,&;HA1,2,0&;amp