close
  • 應用程式類別 - 處理基礎功能的程式

繼承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重疊起來顯示在畫面上, 即使用者所熟悉的應用程式視窗畫面

附註: 如果是顯示影像, 也可以仿照上面顯示字串的方式進行

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 me1237guy 的頭像
    me1237guy

    天天向上

    me1237guy 發表在 痞客邦 留言(0) 人氣()