CMultiDocTemplate

La classe CMultiDocTemplate definisce un modello di documento che implementa la multiple document interface (MDI). Un'applicazione MDI USA finestra cornice principale come un'area di lavoro in cui l'utente può aprire zero o più finestre cornice documento, ognuno dei quali viene visualizzato un documento. Per una descrizione più dettagliata della MDI, vedere Windows Interface Guidelines per la progettazione del Software.

Un modello di documento definisce le relazioni tra tre tipi di classi:

Un'applicazione MDI in grado di supportare più di un tipo di documento e documenti di diversi tipi possono essere aperte allo stesso tempo. L'applicazione dispone di un modello di documento per ogni tipo di documento che lo supporta. Ad esempio, se l'applicazione MDI supporta sia i fogli di calcolo e documenti di testo, l'applicazione dispone di due oggetti CMultiDocTemplate.

L'applicazione utilizza il documento template(s) quando si crea un nuovo documento. Se l'applicazione supporta più di un tipo di documento, il framework ottiene i nomi dei tipi di documenti supportati da modelli di documento e visualizzati in un elenco nella finestra di dialogo Nuovo File. Una volta che l'utente ha selezionato un tipo di documento, l'applicazione crea un oggetto della classe documento, un oggetto finestra cornice e un oggetto visualizzazione e li associa a vicenda.

Non è necessario chiamare le funzioni membro di CMultiDocTemplate tranne il costruttore. Il framework gestisce oggetti CMultiDocTemplate internamente.

Per ulteriori informazioni su CMultiDocTemplate, vedere modelli di documento e il processo di creazione del documento/vista nel manuale del programmatore di Visual C++.

includere # lt;afxwin.h>

Membri della classeClasse base | Gerarchia Chart

Campio&nenbsp; Esempio MFC MULTIPAD

Vedere a&nchenbsp;CDocTemplate, CSingleDocTemplate, CWinApp

Index