一個文檔模板定義了三種類型類之間的關係:
· | 從CDocument派生的文檔類。 |
· | 顯示上面列出文檔類數據的視圖類。可以從CView, CScrollView, CFormView,或 CEditView派生該類(也可以直接使用CEditView)。 |
· | 包含視圖的框架視窗類。對於MDI文檔模板,可以從CMDIChildWnd中派生該類,或者若不必定製文檔框架視窗的行為,可以直接使用CMDIChildWnd而不必派生自己的類。 |
當用戶創建一個新文檔時,套用使用文檔模板。若套用支持多種類型的文檔,那么框架就將從文檔模板中獲取所支持的文檔類型的名稱,並在File New對話框的列表中進行顯示。一旦用戶選擇了一種文檔類型,那么套用就將創建一個文檔類對象、框架視窗對象和視圖對象,並互相附加給對方。
不必調用除構造函式之外的任何CMultiDocTemplate成員函式。框架將在內部處理CMultiDocTemplate 對象。
#include <afxwin.h>
CMultiDocTemplate類的成員
構造函式
CMultiDocTemplate | 構造一個CMultiDocTemplate對象 |