MFC(二)

1.      MFC提供了文檔與視圖,以及各個框架窗口與當前視圖相結合的機制。文檔對象自動維護着指向相關視圖的指針列表,而視圖對象擁有存儲相關文檔對象指針的數據成員,各個框架窗口都維護着指向當前視圖的指針。

文檔,視圖,框架窗口之間的協作,是一個名爲文檔模板的MFC類對象安排的。

2.      MFC有兩個用來定義文檔模板的類。

SDI CSingleDocTemplate

MDI  (CMultiDocTemplate)

3.      幾個重要的基類

應用程序類 CXXAPP

框架類   CXXWnd

視圖類    CxxView(用於如何在CxxWnd對象創建的窗口上顯示CxxDoc對象的數據)

文檔類  CxxDoc

 

4.      消息類別

程序要處理的消息有3種。

Windows消息:WM_前綴的標準windows消息,WM_COMMAND除外。

控制通知消息:WM_COMMAND消息。

命令消息:WM_COMMAND消息。

Windows消息和控制通知消息,必有派生於CWnd類的對象處理。

所有命令消息都將發送當應用程序的主框架窗口,然後主框架窗口按照一定的順序進行安排處理。

SDI:視圖對象,文檔對象,文檔模板對象,主框架窗口對象,應用程序對象。

MDI(通用情況):活動的視圖對象,與活動視圖關聯的文檔對象,活動文檔的文檔模板對象,與活動視圖管理的框架窗口對象,主框架窗口對象,應用程序對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章