?? 01.txt
字號(hào):
--API函數(shù)快速入門--API函數(shù)簡(jiǎn)介--
作為一個(gè)編程初學(xué)者來(lái)說(shuō),API函數(shù)也許是一個(gè)時(shí)常耳聞卻感覺(jué)有些神秘的東西。單看它的復(fù)雜語(yǔ)法,就足令人望而生畏,但是任何事物在我們深入了解它之前,總是會(huì)有這種感覺(jué)的。我們這篇API入門教程的目的,就是要把API函數(shù)的來(lái)龍去脈告訴大家,破除對(duì)API函數(shù)的畏懼,使它成為我們編程的好助手。
大家可能在許多書上看到過(guò)API的英文全稱(Application Programming Interface),WIN32 API也就是MicrosoftWindows 32位平臺(tái)的應(yīng)用程序編程接口。對(duì)這個(gè)定義的理解,需要追溯到操作系統(tǒng)的發(fā)展歷史上,當(dāng)WINDOWS操作系統(tǒng)開(kāi)始占據(jù)主導(dǎo)地位的時(shí)候,開(kāi)發(fā)WINDOWS平臺(tái)下的應(yīng)用程序成為人們的需要。而在WINDOWS程序設(shè)計(jì)領(lǐng)域處于發(fā)展的初期,WINDOWS程序員所能使用的編程工具唯有API函數(shù),這些函數(shù)是WINDOWS提供給應(yīng)用程序與操作系統(tǒng)的接口,他們猶如“積木塊”一樣,可以搭建出各種界面豐富,功能靈活的應(yīng)用程序。所以可以認(rèn)為API函數(shù)是構(gòu)筑整個(gè)WINDOWS框架的基石,在它的下面是WINDOWS的操作系統(tǒng)核心,而它的上面則是所有的華麗的WINDOWS應(yīng)用程序。(配圖1)
但是,那時(shí)的WINDOWS程序開(kāi)發(fā)還是比較復(fù)雜的工作,程序員必須熟記一大堆常用的API函數(shù),而且還得對(duì)WINDOWS操作系統(tǒng)有深入的了解。然而隨著軟件技術(shù)的不斷發(fā)展,在WINDOWS平臺(tái)上出現(xiàn)了很多優(yōu)秀的可視化編程環(huán)境,程序員可以采用“即見(jiàn)即所得”的編程方式來(lái)開(kāi)發(fā)具有精美用戶界面和功能強(qiáng)大的應(yīng)用程序。
這些優(yōu)秀可視化編程環(huán)境操作簡(jiǎn)單、界面友好(諸如VB、VC++、DELPHI等),在這些工具中提供了大量的類庫(kù)和各種控件,它們替代了API的神秘功能,事實(shí)上這些類庫(kù)和控件都是構(gòu)架在WIN32 API函數(shù)基礎(chǔ)之上的,是封裝了的API函數(shù)的集合。它們把常用的API函數(shù)的組合在一起成為一個(gè)控件或類庫(kù),并賦予其方便的使用方法,所以極大的加速了WINDOWS應(yīng)用程序開(kāi)發(fā)的過(guò)程。有了這些控件和類庫(kù),程序員便可以把主要精力放在程序整體功能的設(shè)計(jì)上,而不必過(guò)于關(guān)注技術(shù)細(xì)節(jié)。
實(shí)際上如果我們要開(kāi)發(fā)出更靈活、更實(shí)用、更具效率的應(yīng)用程序,必然要涉及到直接使用API函數(shù),雖然類庫(kù)和控件使應(yīng)用程序的開(kāi)發(fā)簡(jiǎn)單的多,但它們只提供WINDOWS的一般功能,對(duì)于比較復(fù)雜和特殊的功能來(lái)說(shuō),使用類庫(kù)和控件是非常難以實(shí)現(xiàn)的,這時(shí)就需要采用API函數(shù)來(lái)實(shí)現(xiàn)。
這也是API函數(shù)使用的場(chǎng)合,所以我們對(duì)待API函數(shù)不必刻來(lái)研究每一個(gè)函數(shù)的用法,那也是不現(xiàn)實(shí)的(能用的到的API函數(shù)有幾千個(gè)呢)。正如某位大蝦所說(shuō):API不要去學(xué),在需要的時(shí)候去查API幫助就足夠了。
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -