API 是 應(yīng)用程序編程接口,在這里,是指操作系統(tǒng)為應(yīng)用軟件提供的編程接口。
我們可以理解為,操作系統(tǒng)給我們提供的函數(shù)。我們可以直接調(diào)用,如同我們自己寫的函數(shù)一樣。
就是說(shuō),API是巨大的函數(shù)庫(kù),供我們免費(fèi)使用。
由于是別人寫的函數(shù),我們不知道函數(shù)的作用,和各參數(shù)是干嘛用的,于是,微軟寫了 MSDN 讓我們查閱。
我們?cè)赪IN系統(tǒng)上寫軟件,就離不開(kāi) WIN 的API,API多的我們難以想像,我們這里就說(shuō)說(shuō)常用方法。
在FreeBASIC里,API都是安C語(yǔ)言里定義的,所以與VB6有著根本的改變,
如果你以前是用VB6的,這樣改變,可能會(huì)有點(diǎn)不適應(yīng)。
總之,在VFB里,API參數(shù)是結(jié)構(gòu)的,全部都是指針,如:
- Dim P As Point
- GetCursorPos p VB里用法
- GetCursorPos @p FB里用法,需要的是指針。
其次,API里有大量的 類型,比如:
IsWindow(byval hWnd as HWND) as WINBOOL
各個(gè)類型,都有各個(gè)名稱表示什么用途,老用的一看就明白這類型是干嘛的,新手只能查 MSDN,時(shí)間長(zhǎng)了就明白了。
結(jié)論:可以先安VB6一樣調(diào)用API(VB6用前要聲明,F(xiàn)B則不需要)當(dāng)報(bào)錯(cuò),就試用 @變量 ,可能就行了。
在這手冊(cè)里,你可以看到API分類,各個(gè)用途
在FBX里,有非常好用的函數(shù),和實(shí)用的類
大多數(shù)內(nèi)容,可以直接用,如果報(bào)錯(cuò),就應(yīng)該包含此文件,語(yǔ)法為:#include Once "afx\幫助里寫的文件名.inc"
還能直接支持 C函數(shù)庫(kù),用C里的函數(shù),如同用自己的函數(shù)一樣,不過(guò)沒(méi)有詳細(xì)說(shuō)明
在這里 http://www.runoob.com/cprogramming/c-standard-library.html 打開(kāi)查看說(shuō)明
聯(lián)系客服