- 應用程式類別 - 處理基礎功能的程式
繼承CWinApp類別,提供程式初始化必要的功能, 應用程式都會繼承CWinApp
假設專案名稱 helloVC為例
class ChelloVCApp : public CWinApp
{
...
}
- Frame windows類別 - 處理視窗外框的程式
常見的有繼承CFrameWnd類別, CMDIFrameWnd類別等...
class CMainFrame : public CFrameWnd
{
...
}
- View類別 - 處理視窗內部的程式
常見的有繼承CView類別, CEditView類別等...
class ChelloVCView : public CView
{
...
- Document類別 - 處理使用者資料的程式
常見的有繼承CDocument類別, CFile類別等
class ChelloVCDoc : public CDocument
{
...
}
- 繪圖類別 - 利用GDI物件來繪圖
常見使用CPen類別, CBrush類別
- 控制元件類別 - 提供控制項與對話方塊
常見CButton類別, CListBox類別等...
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
常見基底類別
- CObject類別
為MFC絕大多數類別的基礎類別
- CCmdTarget類別: 為具有處理再操作功能表, 指令按鈕, 按鍵時所出現的訊息基本功能.
CView, CWinApp, CDocument, CWnd, CFrameWnd等, 都是CCmdTarget的衍生類別
- CWnd類別
CWnd提供處理視窗的基本功能, CFrameWnd, CcontrolBar, Cdialog, CView都是CWnd的衍生類別
- CDC類別
負責定義Device Context(輸出置設備功能的基礎類別), 輸出至客戶端或印表機, CClientDC和CPaintDC都是CDC的衍生類別
--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
(1) 將想要顯示的資料讀入到文件類別(ChelloVCDoc)的成員變數, 如"Hello Visual C++"
(2) 這些資料將以影像的方式呈現在檢視視窗(ChelloVCView), 字串"Hello Visual C++"會在畫面上呈現出影像"Hello Visual C++"
(3)內部顯示用View類別完成後, 會外框的frame Window重疊起來顯示在畫面上, 即使用者所熟悉的應用程式視窗畫面
附註: 如果是顯示影像, 也可以仿照上面顯示字串的方式進行
留言列表