Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
création de document/vue montre comment l'objet de CDocTemplate orchestre créer la fenêtre frame, le document, et l'affichage et les raccorder tous ensemble.Trois arguments de CRuntimeClass au constructeur d' CDocTemplate spécifient la fenêtre frame, le document, et les classes d'affichage que le modèle de document crée dynamiquement en réponse à les commandes utilisateur tels que la nouvelle commande dans le menu Fichier ou la commande nouvelle fenêtre sur un menu Fenêtre MDI.Le modèle de document stocke ces informations pour une utilisation ultérieure lorsqu'il crée une fenêtre frame pour une vue et un document.
Pour que le mécanisme de RUNTIME_CLASS fonctionne correctement, les classes de fenêtre frame dérivées doivent être déclarées avec la macro de DECLARE_DYNCREATE .C'est parce que l'infrastructure doit créer des fenêtres frame de document à l'aide de le mécanisme dynamique de construction de la classe CObject.
Lorsque l'utilisateur choisit une commande qui crée un document, l'infrastructure invite le modèle de document pour créer l'objet document, sa vue, et la fenêtre frame qui affichera la vue.Lors de la création de la fenêtre frame de document, le modèle de document crée un objet de la classe appropriée (une classe dérivée de CFrameWnd pour une application SDI ou de CMDIChildWnd d'application MDI.L'infrastructure appelle ensuite la fonction membre de fenêtre frame de LoadFrame de l'objet pour obtenir les informations de création des ressources et créer la fenêtre de windows.L'infrastructure lie le handle de fenêtre à l'objet de la fenêtre frame.Il crée la vue en tant que fenêtre enfant de la fenêtre frame de document.
Soyez vigilants lors de le choix lorsque initialiser votre CWndobjet dérivé.
Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?
Dérivant une classe de CObject (son mécanisme dynamique de conception)
Création de document/vue (modèles et la création de fenêtre frame)