CMultiDocTemplate

La classe CMultiDocTemplate définit un modèle de document qui implémente l'interface de documents multiples (MDI). Une application MDI utilise la fenêtre frame principale comme un espace de travail dans lequel l'utilisateur peut ouvrir des fenêtres frames zéro ou plus de document, dont chacun affiche un document. Pour une description plus détaillée de la MDI, voir Windows Interface lignes directrices pour la conception de logiciels.

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

Une application MDI peut prendre en charge plus d'un type de document, et de documents de différents types peuvent être ouvertes en même temps. Votre application est un modèle de document pour chaque type de document qui prend en charge. Par exemple, si votre application MDI prend en charge les feuilles de calcul et de documents de texte, la demande a deux objets CMultiDocTemplate.

L'application utilise la template(s) document lorsque l'utilisateur crée un nouveau document. Si l'application prend en charge plus d'un type de document, puis le cadre obtient les noms des types de document pris en charge par les modèles de document et les affiche dans une liste dans 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 fenêtre frame et un objet de vue et leur accorde les uns aux autres.

Vous n'avez pas besoin d'appeler les fonctions membres de CMultiDocTemplate sauf le constructeur. Le framework gère les objets CMultiDocTemplate en interne.

Pour plus d'informations sur CMultiDocTemplate, voir modèles de Document et le processus de création du Document/vue dans le Guide du programmeur Visual C++.

inclure # lt;afxwin.h>

Membres de la classe |  ; Classe de base | Graphique de la hiérarchie

Écha&ntillonnbsp ; Exemple MFC MULTIPAD

Voir aussi  ;CDocTemplate, CSingleDocTemplate, CWinApp

Index