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