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