(一)全程:microsoft foundation class library
我們稱:微軟基礎類庫
從硬碟的存在形式上來說,mfc就是乙個庫(動/靜態)
從原理上說,mfc還是乙個程式的框架
作用:基於框架程序開發,提高工作效率,減少開發周期,節約開發成本
(二)重要標頭檔案
afx.h --- 包含了mfc庫中幾乎所有類的宣告
afxwin.h -- 包含了和
afxext.h -- 提供了擴充套件類的宣告,比如:工具欄、狀態列...
(三)mfc應用程式型別
1):使用mfc庫製作自己的控制台程式
入口函式不同於以往的入口函式
*****以afx...開頭的函式,可以確定這是mfc庫中封裝的全域性函式
以"::"開頭的函式,可以確定這是win32的api函式
2):使用mfc庫製作自己的庫程式
靜態庫、動態庫
3):使用mfc庫製作自己的視窗程式
單文件檢視構架程式、多文件檢視構架程式、對話方塊構架程式
(四)mfc庫中類的概述
1):cobject --- mfc庫中絕大部分類的最基類
執行時類資訊機制 動態建立機制 序列化機制
2):ccmdtarget --- 訊息對映機制的最基類
4):cdocument及其子類 ---- 文件類
封裝了關於各種格式資料操作
5):exception --- 異常處理類
封裝了mfc庫中各種異常情況的處理
6):cfile及其子類 --- 檔案操作類
封裝了關於各種檔案的讀寫等操作
7):cwnd --- 所有視窗類的最基類
8):frame windows --- 框架視窗類
封裝了關於框架視窗的操作
9):dialog boxes --- 對話方塊視窗類
封裝了關於各種對話方塊的操作
10):views --- 檢視視窗類
封裝了關於各種檢視視窗
11):controls ---- 控制項視窗類
封裝了關於各種控制項視窗的操作
12):cdc及其子類
封裝了各種繪圖函式以及繪圖裝置
13):cgdiobject及其子類
封裝了關於各種gdi繪圖物件的操作
14):carrary / clist / cmap以及子類
封裝了c++語法中相應的資料結構類
15):非object類
封裝了各種相應資料結構的操作;例如:cpoint / crect / cstring...
多型的概念和作用
多型是物件導向的重要特性,簡單點說 乙個介面,多種實現 就是同一種事物表現出的多種形態。程式設計其實就是乙個將具體世界進行抽象化的過程,多型就是抽象化的一種體現,把一系列具體事物的共同點抽象出來,再通過這個抽象的事物,與不同的具體事物進行對話。對不同類的物件發出相同的訊息將會有不同的行為。比如,你的...
閘道器的概念和作用
閘道器的英文名稱 gateway,又叫做網間聯結器 協議轉換器。閘道器是在採用不同體系結構或協議的網路之間進行互通時,用於提供協議轉換 路由選擇 資料交換等網路相容功能的設施。閘道器在傳輸層上以實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器既可以用於廣域網互連,也可以...
閘道器的概念和作用
閘道器的英文名稱 gateway,又叫做網間聯結器 協議轉換器。閘道器是在採用不同體系結構或協議的網路之間進行互通時,用於提供協議轉換 路由選擇 資料交換等網路相容功能的設施。閘道器在傳輸層上以實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器既可以用於廣域網互連,也可以...