API原意為
創(chuàng)新互聯(lián)主營海曙網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),海曙h5重慶小程序開發(fā)搭建,海曙網(wǎng)站營銷推廣歡迎海曙等地區(qū)企業(yè)咨詢
Application
Programming
Interface
,即
應(yīng)用程序編程接口
。
通常,在VB、VC等windows
編程環(huán)境
中所說的API指的是
windows操作系統(tǒng)
的
編程接口
。windows操作系統(tǒng)管理電腦中所有的軟、硬件資源,我們自己寫的程序想要得到一塊內(nèi)存,或者是想要從硬盤讀取文件,或者想從網(wǎng)卡讀取從網(wǎng)絡(luò)中傳來的數(shù)據(jù),都需要通過windows操作系統(tǒng)來實現(xiàn)。那么,我們怎么告訴操作系統(tǒng)我們想要做什么呢?就是通過調(diào)用windows操作系統(tǒng)的接口來實現(xiàn)的,比如想要得到一塊內(nèi)存空間,我們就可以調(diào)用
API函數(shù)
HeapAlloc
,然后系統(tǒng)就會為我們分配一塊內(nèi)存空間,并返回起始地址。又比如,我們想在硬盤上創(chuàng)建一個文件,可以調(diào)用
API函數(shù)
CreateFile
,系統(tǒng)就會為我們創(chuàng)建一個文件,并返回文件的標(biāo)識(以文件句柄的形式),然后如果要向文件中寫入數(shù)據(jù),需要調(diào)用
WriteFile
,系統(tǒng)就會把我們的數(shù)據(jù)寫入到文件中。
API函數(shù)
只是應(yīng)用程序與操作系統(tǒng)之間實現(xiàn)交互的接口,所以無論是到普通應(yīng)用程序還是在游戲中,起到的作用都是一樣的。
需要注意的是,windows的接口函數(shù)是API,但API并不僅僅指windows的接口函數(shù)。
api函數(shù)要用C++.
調(diào)用其他exe程序,c語言中用
char my_cmd[80]="my_prog_name.exe";
system(my_cmd); 就可以了。
查詢運(yùn)行窗口 .... 這些都是 設(shè)及 視窗 的函數(shù),建窗口,顯示窗口,關(guān)閉窗口,查詢等,都有函數(shù)。你只要 包括了相關(guān)的頭文件,調(diào)用相應(yīng)函數(shù),給入實際參數(shù),就可以了。不難,只是繁雜,時不時要查幫助文件,初學(xué)者要有耐心,熟能生巧。
API英文全稱Application
Programming
Interface,是操作系統(tǒng)留給應(yīng)用程序的一個調(diào)用接口,應(yīng)用程序通過調(diào)用操作系統(tǒng)的API而使操作系統(tǒng)去執(zhí)行應(yīng)用程序的命令(動作)。
其實早在DOS時代就有API的概念,只不過那個時候的API是以中斷調(diào)用的形式(INT
21h)提供的,在DOS下跑的應(yīng)用程序都直接或間接的通過中斷調(diào)用來使用操作系統(tǒng)功能,比如將AH置為30h后調(diào)用INT
21h就可以得到DOS操作系統(tǒng)的版本號。而在Windows中,系統(tǒng)API是以函數(shù)調(diào)用的方式提供的。
用C++寫吧,C++方便點
給對話框添加進(jìn)度條控件,并給進(jìn)度條控件添加變量,類型為CProgressCtrl,變量名擬為m_Pro
再添加一個按鈕控件,改名為確定,雙擊添加響應(yīng)函數(shù),添加如下代碼:
for(int i=1;i=10;i++)
{
Sleep(100);
m_Pro.SetPos(i*10);
}
然后就行了,具體可以Hi我
用C調(diào)用API 就不能在是簡單的tubroc了
需要用到vc工具
一般用的是vc++ 6.0
直接用c就是windows SDK編程 這種編程相對與MFC來說更加接近底層
學(xué)習(xí)純C的SDK編程可以讓你更加了解windows編程的機(jī)制和原理
學(xué)習(xí)完SDK編程 再來學(xué)習(xí)MFC就會容易的多~~
關(guān)于書籍 windows編程很好的書籍并不是特別的多
但是有一本是可以說是windows編程界的圣經(jīng):
Windows 程序設(shè)計(第5版)(上、下冊)
網(wǎng)上有電子版 源代碼的話petzold大師的個人主頁
上好像有
關(guān)于petzold這個人 你也應(yīng)該了解 windows編程泰斗~~
api函數(shù)要用C++.
調(diào)用其他exe程序,c語言中用
char my_cmd[80]="my_prog_name.exe";
system(my_cmd); 就可以了。
查詢運(yùn)行窗口 .... 這些都是 設(shè)及 視窗 的函數(shù),建窗口,顯示窗口,關(guān)閉窗口,查詢等,都有函數(shù)。你只要 包括了相關(guān)的頭文件,調(diào)用相應(yīng)函數(shù),給入實際參數(shù),就可以了。不難,只是繁雜,時不時要查幫助文件,