CMultiDocTemplate

CMultiDocTemplate

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

基本介紹

  • 外文名:CMultiDocTemplate
  • 工作區:主框架視窗
  • 定義:實現多文檔界面(MDI)的文檔模板
  • 類型:Windows軟體
關係,使用文檔模板,

關係

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

使用文檔模板

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

相關詞條

熱門詞條

聯絡我們