MFC 程序设计
MFC 程序設(shè)計(jì)
MFC提供了一種稱為應(yīng)用程序設(shè)計(jì)框架的程序設(shè)計(jì)方法,利用該方法可快捷地構(gòu)建出標(biāo)準(zhǔn)的Windows程序的基本框架,然后擴(kuò)展該框架的功能,就能夠快速地設(shè)計(jì)出功能強(qiáng)大的Windows程序,提高程序軟件的開發(fā)的效率。
Windows 句柄
Windows句柄: 是一個(gè)4字長的(32位無符號(hào)整數(shù))的取值唯一的整數(shù),該值有Windows 系統(tǒng)建立,用于識(shí)別應(yīng)用程序以及應(yīng)用程序建立的各種對(duì)象
MFC類
MFC主要包括 類、宏(用來實(shí)現(xiàn)RTTI [運(yùn)行時(shí)類型識(shí)別], 錯(cuò)誤診斷,異常處理以及MFC程序的消息映射)和全局函數(shù)三部分
MFC類可以分為兩大類:一類是從公共基類CObject派生的類,占絕大數(shù);另一類則不是從CObject派生的類,主要用于一些程序輔助功能。
全局變量已a(bǔ)fx為前綴, 全局函數(shù)已 Afx 為前綴
CObject 是 MFC j繼承結(jié)構(gòu)的根類,它實(shí)現(xiàn)了動(dòng)態(tài)內(nèi)存空間的分配和回收,支持常規(guī)的錯(cuò)誤診斷、錯(cuò)誤信息處理,實(shí)現(xiàn)了RTTI 機(jī)制和文檔序列化功能(即磁盤數(shù)據(jù)文件的讀寫操作)。CObject 類以很小的系統(tǒng)開銷,為其派生類提供許多有用的功能
:通用數(shù)據(jù)處理類:包括字符串類(CString), 集合類(CByteArray)等
:Windows API 封裝類:簡化API 訪問
:應(yīng)用程序框架類:將Windows程序的基本結(jié)構(gòu)封裝到不同的類中,程序員可以通過這些類生成Windows 程序的雛形
:工具類:如工具欄(CToolBar)、菜單(Cmenu)、狀態(tài)欄(CStatusBar)等
:OLE 類:提供對(duì)OLE API 的訪問支持
:數(shù)據(jù)庫類:提供對(duì)各種數(shù)據(jù)庫的操作
:網(wǎng)絡(luò)類: 允許用戶通過ISAPI 或 Windows Socket 實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)互連
總結(jié)
- 上一篇: 11(0)-AirSim+四旋翼仿真-人
- 下一篇: MATLAB车牌识别GUI设计实现