Classes MFC Application Architecture

Dans cette catégorie les classes contribuent à l'architecture d'une application framework. Ils fournissent des fonctionnalités communes à la plupart des applications. Vous remplissez le cadre pour ajouter des fonctionnalités spécifiques à l'application. En général, vous le faire en dérivant des classes d'architecture, de nouvelles classes puis ajout de nouveaux membres et fonctions des membres actuels de substitution.

AppWizard génère plusieurs types d'applications, qui utilisent le cadre de l'application de différentes façons. SDI (interface monodocument) et les applications MDI (multiple document interface) utilisent pleinement une partie du cadre appelé architecture document/vue. Autres types d'applications, telles que les applications basées sur le dialogue, les applications basées sur les formulaires et dll, utilisent seulement des éléments d'architecture document/vue.

Document/vue demandes contiennent une ou plusieurs séries de documents, vues et fenêtres frames. Un objet de modèle de document associe les classes pour chaque cadre de document/vue.

Même si vous n'avez pas à utiliser l'architecture document/vue dans votre application MFC, il y a un certain nombre d'avantages à le faire. Soutien conteneur et le serveur OLE de MFC est basé sur l'architecture document/vue, comme c'est le soutien pour l'aperçu avant impression et impression.

Toutes les applications MFC ont au moins deux objets : un objet application dérivé de CWinAppet une sorte d'objet de la fenêtre principale, dérivée (souvent indirectement) de CWnd. (Le plus souvent, la fenêtre principale est dérivée de CFrameWnd, CMDIFrameWndou CDialog, qui sont dérivées de CWnd.)

Les applications qui utilisent l'architecture document/vue contiennent des objets supplémentaires. Les objectifs principaux sont les suivants:

Demandes de document/vue contiennent aussi des fenêtres frames (dérivées de CFrameWnd) et documenter des modèles (dérivés de CDocTemplate).

Index