複製鏈接
請複製以下鏈接發送給好友

CMultiDocTemplate

鎖定
MultiDocTemplate類定義了實現多文檔界面(MDI)的文檔模板。MDI應用使用主框架窗口作為工作區,用户能夠在其中打開零個或多個文檔框架窗口,每個框架窗口都將顯示一個文檔。如果需要MDI更詳細的描述,請參閲“Windows軟件設計接口指南”。
外文名
CMultiDocTemplate
工作區
框架窗口
定    義
實現多文檔界面(MDI)的文檔模板
類    型
Windows軟件

CMultiDocTemplate關係

一個文檔模板定義了三種類型類之間的關係:
·
從CDocument派生的文檔類。
·
顯示上面列出文檔類數據的視圖類。可以從CView, CScrollView, CFormView,或 CEditView派生該類(也可以直接使用CEditView)。
·
包含視圖的框架窗口類。對於MDI文檔模板,可以從CMDIChildWnd中派生該類,或者若不必定製文檔框架窗口的行為,可以直接使用CMDIChildWnd而不必派生自己的類。
MDI應用能夠支持多種類型的文檔,並且可以同時打開不同類型的文檔。應用擁有它支持的每種文檔類型的文檔模板。例如,若MDI應用支持電子表格文本文檔,那麼應用就擁有兩個CMultiDocTemplate 對象。

CMultiDocTemplate使用文檔模板

當用户創建一個新文檔時,應用使用文檔模板。若應用支持多種類型的文檔,那麼框架就將從文檔模板中獲取所支持的文檔類型的名稱,並在File New對話框的列表中進行顯示。一旦用户選擇了一種文檔類型,那麼應用就將創建一個文檔類對象、框架窗口對象和視圖對象,並互相附加給對方。
不必調用除構造函數之外的任何CMultiDocTemplate成員函數。框架將在內部處理CMultiDocTemplate 對象。
#include <afxwin.h>
CMultiDocTemplate類的成員
構造一個CMultiDocTemplate對象