當前位置:編程學習大全網 - 編程語言 - 先學API編程還是先學MFC編程

先學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函數來 研究倒是幾個參數啊,什麽樣的返回值啊,做了哪些事情啊,就能知道 消息機制,內存管理、進程線程?

  • 上一篇:阿瑟演的電視劇
  • 下一篇:機器人工程是學什麽的
  • copyright 2024編程學習大全網