導航:首頁 > 編程語言 > api編程與mfc

api編程與mfc

發布時間:2022-09-10 04:43:46

⑴ 先學API編程還是先學MFC編程

兩種沒有必要都學,只要學MFC 就完全夠了,MFC是對API的高度封裝,包含了絕大部分的API,API 是什麼,是應用程序編程介面,是一些預先定義的函數,你學他幹嘛?想解剖它?無非就是幾個常用的破函數 有什麼必要學的呢?你只要有思路就夠了,例如 你想 發現一個窗口,你立馬想到 要使用 FindWindow,又例如 你想枚舉窗口 立馬想到用 EnumWindows,等等 能做到這點就足夠了,從網上下一個API函數大全的chm文檔,使用時候就查查,現查現用,沒有必要浪費時間單獨學習API,何況MFC已經封裝了API。
MFC是什麼 一個微軟公司提供的類庫(class libraries),以C++類的形式封裝了Windows的API,並且包含一個應用程序框架。
最重要的是MFC的消息映射機制,完全符合Windows平台的消息原理,讓你的程序如此強大,這是VB 與 Delphi 望塵莫及的。
MFC還是比較難以上手的,建議買VC6.0的書籍 ,照著實例 一遍又一遍的做,等領悟了其原理,看一本《windows程序設計 第5版》,裡面全面介紹了 windows的消息機制。你就徹底明白了MFC的良心用苦,這本書 最好先 不急著看,最好是先做實例。
至於 某些人說的 「MFC 只是一種封裝,甚至可以不學」 簡直就是農民見識,看來你所謂的程序 永遠是 個dos程序或cmd程序,你的程序有菜單嗎?有對話框嗎?沒有吧,你永遠停留在了 開發 「hello world」程序階段,
「hello world」算是程序嗎?不算嗎?算嗎?不算嗎?算嗎?........
=========================================
API就是幾個函數,
函數1
函數2
函數3
。。。。。

函數n
有消息機制??我怎麼沒看到,難道就一個SendMessag和 PostMessage 就代表了消息機制??
函數就是函數,不是《操作系統》
API不存在學與不學的問題,在於你知道不知道有這么一個功能的函數在等待你使用的問題。
完全沒有必要掌握大量的API API都是有規律可循的,想 得到東西一般都是Get開頭,枚舉一般是Enum開頭,設置一般是Set開頭,打開是Open開頭 等等。。
難道是 拿個幾個API函數來 研究倒是幾個參數啊,什麼樣的返回值啊,做了哪些事情啊,就能知道 消息機制,內存管理、進程線程???????????

⑵ 學會了API編程再學MFC是不是就容易了

看你怎麼算了 「學會api」本身就不會比「學會mfc」簡單, 這就像你先吃倆饅頭再吃飯是更「容易」吃飽了, 問題那倆饅頭也得算錢的啊
編程基礎好, 又對api很了解的話, mfc的概念很容易對應到api那套東西里去, mfc相當於就是那個wizard有點用, 給你省了事了,再就是多了幾個工具類, CString什麼的,這些用不用隨意了。 所以api很熟悉的人掌握mfc沒難度

⑶ MFC與API的區別

最最簡單的理解就是:MFC你可以理解成是微軟編的類.

MFC把所有我們常用到和不常用到的API封裝起來,用類的形式,構成了一個框架.

其實MFC所做的工作和我們只用API時編程所做的工作完全是一樣的,

MFC要建立一個窗口用到和API和我們自己編用到的API完全一直,只不過我用有時候會自己動手編一個類,而MFC你可以理解成是微軟編的類.

⑷ windowsAPI編程和MFC編程的區別在哪裡

在VC++集成編譯環境下,基於windows編程有兩種途徑:一是使用windowsAPI函數,另一種是MFC。基於WindowsAPI編程是十分麻煩的,因為你需要和500多個API函數打交道,為了簡化windows編程。微軟又基於windowsAPI編制了MFC類庫。MFC利用C++語言,對windowsAPI函數進行了封裝,使編程得以簡化,同時,還在VC++中集成了AppWizard、classWizard等工具來支持MFC,進一步簡化windows程序編制。

⑸ API 編程和 MFC 哪個更好學一點要買什麼資料 ,還有什麼個人建議謝謝在線等

其實我也沒學多久,一個月前還在看C++基礎,現在也能用MFC編個小工程出來了。我用自己的親身經歷來告訴你吧。
如果你非要在API和MFC之間比較的話,還是MFC比較好上手。我記得書上說MFC是對API的封裝,換句說話,MFC要簡單,同樣的程序,為什麼不選擇簡單易行的方法呢?
MFC主要是類,庫的概念。你應該先從C++學起,如果你沒有太多的時間,基礎的語句和變數要清楚,類、函數、結構體要清楚。
其次,找一兩個例子,學著做,看看變數是怎麼關聯的,程序是怎麼開始調用函數的。每個文件都有什麼用。每個類里的函數都是幹嘛用的。其實真的很簡單。
資料的話,學C++的書和孫鑫的視頻,有精力再看看他的深入淺出。
學的時候你會發現,很多函數你都沒見過,不懂。沒關系,學了好幾年的人還有不懂的呢,大家都是查MSDN(微軟一種幫助方式)。
希望能幫到你

⑹ mfc與 api的區別

開發窗口程序需要c,或c++,調用微軟為我們提供的API。
調用API很辛苦,代碼效率低,尤其是消息的處理。
為了解決著這問題,微軟為我們做了一個,一套,用c++寫的程序庫Microsoft
Foundation
Classes。由這個庫來調用API,提高編程效率。
MFC的源碼是公開的,你可以使用它,也可以派生它,修改它。

⑺ windows編程 API編程 和MFC

1.無論是api還是mfc都是windows編程,只不過使用的方法有不同
api是win32編程,使用的語言是c
mfc主要使用c++語言,他把api封裝加工後以對像的方式調用,你學了c++學mfc可以幫你進一步學習c++的使用。目前mfc很多人都批評他,說他過時了,不過對於進一步學習c++有很大幫助,記住要學mfc的使用,更要學他的框架設計,不要迷失在什麼函數的調用上。現在和mfc同等級的比較受歡迎的平台還有Qt,wxwidgets,這兩個都是跨平台的,Qt比較火。不想學mfc可以學Qt什麼的,mfc學起來比較難。
其實win32 api編程足夠使用了,但是mfc在一般情況下做小型軟體比較簡單方便

2第一本書是大家普遍推薦的win32入門書,很受好評,他只是講api的使用方法,和mfc沒關系
第二本書也很受歡迎,是侯捷的作品,你學mfc的話最好看這本。無論學哪個,第一本必須看,他是mfc的基礎,畢竟mfc是封裝的第一本書里的函數。學不學mfc可以考慮,但是不學mfc那就必須學Qt,wxwidgets。他們對於提升c++水平很有幫助。

閱讀全文

與api編程與mfc相關的資料

熱點內容
美食博主用什麼app拍視頻 瀏覽:812
ipone手機如何加密微信 瀏覽:354
自來水加密閥閥帽 瀏覽:431
華為交換機dhcp配置命令 瀏覽:315
androidbitmap縮小 瀏覽:271
單片機串口控制燈 瀏覽:84
大訊雲伺服器安裝視頻 瀏覽:784
華為演算法領先世界 瀏覽:654
linux路由重啟 瀏覽:566
php的模板編程 瀏覽:322
編譯器原理與實現書 瀏覽:709
dos選擇命令 瀏覽:18
apm固件編譯到單片機 瀏覽:121
聯通深藍卡都包含什麼app 瀏覽:266
如何判斷網路伺服器正常 瀏覽:652
路由器搭橋遠端伺服器地址是什麼 瀏覽:518
編譯動態庫時會連接依賴庫嗎 瀏覽:710
淘寶手機加密是隨機的嗎 瀏覽:675
解壓包子怎麼裝飾 瀏覽:588
四個數湊24演算法 瀏覽:679