MFC是最重要的?

Tags: 學會, 函式,

  MFC是對WindowsAPI的封裝,大大簡化了我們的工作;學VC主要就是要學MFC,大約有100多個類,但常用的也就二三十個。應該象背4級單詞一樣將這些常用類搞懂;當然不要死記,要通過看幫助、看例子、動手練習來學會它們;而且,並非每個類的內部的所有函式都要學會,要日積月累。如果真的想成為高手,做個筆記本把自己認為重要的類、函式記下來,隨時學習,也是很好的突擊方法。
  下面介紹最重要的MFC。

步驟/方法

  CWnd:視窗,它是大多數“看得見的東西”的父類(Windows裡幾乎所有看得見的東西都是一個視窗,大窗口裡有許多小視窗),比如檢視CView、框架視窗CFrameWnd、工具條CToolBar、對話方塊CDialog、按鈕CButton,etc;一個例外是選單(CMenu)不是從視窗派生的。該類很大,一開始也不必學,知道就行了。
  CDocument文件,負責記憶體資料與磁碟的互動。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)

MFC是最重要的

  CView檢視,負責記憶體資料與使用者的互動。包括資料的顯示、使用者操作的響應(如選單的選取、滑鼠的響應)。最重要的是OnDraw(重畫視窗),通常用CWnd::Invalidate()來啟動它。另外,它通過訊息對映表處理選單、工具條、快捷鍵和其他使用者訊息。你自己的許多功能都要加在裡面,你打交道最多的就是它。
  CDC裝置文字。無論是顯示器還是印表機,都是畫圖給使用者看。這圖就抽象為CDC。CDC與其他GDI(圖形裝置介面)一起,完成文字和圖形、影象的顯示工作。把CDC想象成一張紙,每個視窗都有一個CDC相聯絡,負責畫視窗。CDC有個常用子類CClientDC(視窗客戶區),畫圖通常通過CClientDC完成。

MFC是最重要的

  CDialog對話方塊
  CWinApp應用程式類。似於C中的main函式,是程式執行的入口和管理者,負責程式建立、消滅,主視窗和文件模板的建立。最常用函式InitInstance():初始化。

MFC是最重要的

  CGdiObject及子類,用於向裝置文字畫圖。它們都需要在使用前選進DC。
  CPen筆,畫線
  CBrush刷子,填充
  CFont字型,控制文字輸出的字型
  CBitmap點陣圖
  CPalette調色盤
  CRgn區域,指定一塊區域可以用於做特殊處理。
  CFile檔案。最重要的不外是Open(開啟),Read(讀入),Write(寫)
  CString字串。封裝了C中的字元陣列,非常實用。
  CPoint點,就是(x,y)對
  CRect矩形,就是(left,top,right,bottom)
  CSize大小,就是(cx,cy)對(寬、高)

MFC是最重要的

相關問題答案