VB API入門教程

VB API入門教程

ID:47240456

大?。?6.50 KB

頁數(shù):19頁

時間:2019-08-06

VB API入門教程_第1頁
VB API入門教程_第2頁
VB API入門教程_第3頁
VB API入門教程_第4頁
VB API入門教程_第5頁
資源描述:

《VB API入門教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、VBAPI入門教程接受網(wǎng)友的意見,寫了一篇關(guān)于VBAPI的文章,希望大家能從中學到一些知識。一、API是什么?  這個我本來不想說的,不過也許你知道其它人不知道,這里為了照顧一下新手,不得不說些廢話,請大家諒解。  Win32API即為Microsoft32位平臺的應用程序編程接口(Application ProgrammingInterface)。所有在Win32平臺上運行的應用程序都可以調(diào)用這些函數(shù)?! ∈褂肳in32API,應用程序可以充分挖掘Windows的32位操作系統(tǒng)的潛力。Mircrosoft的所有32位平臺都支持統(tǒng)一的API,包括函數(shù)、結(jié)構(gòu)、消息、宏及接口。使用W

2、in32API不但可以開發(fā)出在各種平臺上都能成功運行的應用程序,而且也可以充分利用每個平臺特有的功能和屬性。  以上為API的相關(guān)介紹,不過有些新手看了以后可能還是不怎么明白API到底有什么用?這里請不要著急,如果你有足夠耐心的話,請慢慢往下看。二、如何使用API?  估計這才是大家真正關(guān)心的,那么如何使用API呢?在了解API之前,先打開你的VB書,翻到過程函數(shù)這章來,在搞清楚API之前應該先搞懂過程函數(shù)是怎么一回事!如果你還不知道過程的工作方式,那么請先不要急著往下看,那樣容易走很多彎路。好了,當你理解了過程函數(shù)時,也就是你可以使用API的時候了,別把API看得太難,你就像使

3、用過程函數(shù)一樣使用API就可以了。首先,讓我們看看一個簡單的API,以下:PrivateDeclareSubSleepLib"kernel32"Alias"Sleep"(ByValdwMillisecondsAsLong)  以上這個API的呢是起一個延時作用。你如果是剛接觸API的話可能會感到API的書寫及其復雜,而且會感到很不適應。其實這沒什么的,慢慢習慣就好了。至于API這些復雜的書寫你就不用操心了,在你安裝VB的時候微軟已經(jīng)幫我們帶上了API瀏覽器,這些全部都可以利用API瀏覽器幫我們自動生成。API瀏覽器的位置位于[開始菜單-程序-MicrosoftVisualBasi

4、c6.0中文版-MicrosoftVisualBasic6.0中文版工具-API文本瀏覽器]。打開API瀏覽器,在最上面的一個文本框中輸入Sleep,這時下面列表框中就會自動顯示相應的API函數(shù),然后點右邊添加按鈕即可,接著點擊復制按鈕,這時你就可以用Ctrl+V把聲明的API添加到VB代碼窗口中了?! ∵@里我要說一下,有些新手可能還弄不明白。API的聲明范圍一般有兩種模式,一種是Private(私有的),一種是Public(公用的)。一般Private是聲明在類模塊或窗體類中,Public聲明在模塊中。你在添加API的時候,添加按鈕下面就有API的聲明范圍,可以根據(jù)自己的需要進

5、行添加。這里我們一般選擇私有的(Private)就可以了?! 〗?jīng)過上面,我們知道如何添加API,接著我們分析一下API聲明,這是你了解API必備的。首先看第一個單詞Private,很顯然,我上面剛剛講過,這是申明一個私有的API變量。再看第二個Declare,這個單詞幫我們告訴VB是在申明API函數(shù),一般申明外在的API函數(shù)時都必須帶上這個單詞。第三個Sub,別告訴我你不知道什么意思?這就是我叫你先學習VB中過程函數(shù)的意思,這個說白了就是沒有反回值,一般如果不是Sub而是Function都帶有反回值的。第四個Lib,這個是告訴VB我們要聲明哪一個DLL中的API函數(shù),也就是告訴V

6、B我們要申明第五個單詞kernel32.dLL中的API,一般寫DLL名稱時都要用雙引號括起來,如"user32"、"shell32.dll"等,至于后面的.dll這個可以帶可不帶。再來看第六個Alias,這個也是需要同后面一個一起用的,我們應該把第六個和第七個連起來一起看Alias"Sleep",這個意思表示將被調(diào)用的過程在DLL中還有另外的名稱,這個是可選的。最后括號里面的,也就是和過程函數(shù)一樣,你傳入相應的值就可以了。上面我們分析完API函數(shù)聲明以后,接著我們就要自己動手寫代碼了。先把這個API復制到Form1代碼窗口中,然后寫如下代碼:PrivateDeclareSubS

7、leepLib"kernel32"(ByValdwMillisecondsAsLong)PrivateSubForm_Load()Sleep2000EndSub  解釋一下,也就是在窗體啟動時使用SleepAPI進行延時2秒,后面的參數(shù)dwMilliseconds是表示你要延時的秒數(shù),基本上和設(shè)置Timer中的秒數(shù)一樣。你再看一下Sleep 2000的使用方式,是不是和使用VB過程函數(shù)一樣呢?好了,我們的第一個VBAPI程序?qū)懲炅?,可以看到使用API并不是一件很難的事。三、如何才

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。