CMultiDocTemplate

MultiDocTemplate類定義了實現多文檔界面(MDI)的文檔模板。 不必調用除構造函式之外的任何CMultiDocTemplate成員函式。 CMultiDocTemplate類的成員

MultiDocTemplate類定義了實現多文檔界面(MDI)的文檔模板。MDI套用使用主框架視窗作為工作區,用戶能夠在其中打開零個或多個文檔框架視窗,每個框架視窗都將顯示一個文檔。如果需要MDI更詳細的描述,請參閱“Windows軟體設計接口指南”。
一個文檔模板定義了三種類型類之間的關係:
· CDocument派生的文檔類。
· 顯示上面列出文檔類數據的視圖類。可以從CView, CScrollView, CFormView,或 CEditView派生該類(也可以直接使用CEditView)。
· 包含視圖的框架視窗類。對於MDI文檔模板,可以從CMDIChildWnd中派生該類,或者若不必定製文檔框架視窗的行為,可以直接使用CMDIChildWnd而不必派生自己的類。
MDI套用能夠支持多種類型的文檔,並且可以同時打開不同類型的文檔。套用擁有它支持的每種文檔類型的文檔模板。例如,若MDI套用支持電子表格或文本文檔,那么套用就擁有兩個CMultiDocTemplate 對象。
當用戶創建一個新文檔時,套用使用文檔模板。若套用支持多種類型的文檔,那么框架就將從文檔模板中獲取所支持的文檔類型的名稱,並在File New對話框的列表中進行顯示。一旦用戶選擇了一種文檔類型,那么套用就將創建一個文檔類對象、框架視窗對象和視圖對象,並互相附加給對方。
不必調用除構造函式之外的任何CMultiDocTemplate成員函式。框架將在內部處理CMultiDocTemplate 對象。
#include <afxwin.h>
CMultiDocTemplate類的成員
構造函式
CMultiDocTemplate 構造一個CMultiDocTemplate對象

相關詞條

相關搜尋

熱門詞條

聯絡我們