Partager via


CMultiDocTemplate, classe

Définit un modèle de document qui implémente l'interface multidocument (MDI).

class CMultiDocTemplate : public CDocTemplate

Membres

Constructeurs publics

Nom

Description

CMultiDocTemplate::CMultiDocTemplate

Construit un objet CMultiDocTemplate.

Notes

Une application MDI utilise la fenêtre frame principale comme un espace de travail dans lequel l'utilisateur peut ouvrir plusieurs fenêtres frames de document ou plus, qui affiche un document. Pour une description plus détaillée MDI, consultez les indications d'interface Windows pour la conception de logiciels.

Un modèle de document définit les relations entre trois types de classes :

  • Une classe de document, que vous dérivez de CDocument.

  • Une classe d'affichage, qui affiche des données provenant de la classe de document listé en haut. Vous pouvez dériver cette classe de CView, d' CScrollView, d' CFormView, ou d' CEditView. (Vous pouvez également utiliser CEditView directement.)

  • Une classe de fenêtre frame, qui contient la vue. Pour un modèle de documents MDI, vous pouvez dériver cette classe d' CMDIChildWnd, ou, si vous n'avez pas besoin de personnaliser le comportement des fenêtres frames de le document, vous pouvez utiliser CMDIChildWnd directement sans dériver votre propre classe.

Une application MDI peut prendre en charge plusieurs types de document, et les documents de différents types peuvent être ouvertes simultanément. Votre application possède un modèle de document pour chaque type de document prise en charge. Par exemple, si vos documents et feuilles texte de l'application prend en charge MDI, l'application a deux objets d' CMultiDocTemplate .

L'application utilise le modèle de document lorsque l'utilisateur crée un document. Si plusieurs types de prises en charge des applications de document, l'infrastructure obtient les noms des types de document pris en charge des modèles de document et les affiche dans une liste de la boîte de dialogue nouveau fichier. Une fois que l'utilisateur a sélectionné un type de document, l'application crée un objet de classe de document, un objet de fenêtre frame, et un objet de vue et des liens entre eux.

Vous n'avez pas besoin de n'appeler une fonction membre d' CMultiDocTemplate à l'exception de le constructeur. L'infrastructure gère les objets d' CMultiDocTemplate en interne.

Pour plus d'informations sur CMultiDocTemplate, consultez Modèles de document et le processus de création du document/vue.

Hiérarchie d'héritage

CObject

CCmdTarget

CDocTemplate

CMultiDocTemplate

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

CDocTemplate, classe

Graphique de la hiérarchie

CDocTemplate, classe

CSingleDocTemplate, classe

CWinApp, classe