Compartir a través de


Crear nuevos documentos, ventanas y vistas

Las ilustraciones siguientes proporcionan información general sobre el proceso de creación de documentos, las vistas, las ventanas de marco. Otros casos que se centran en los objetos que participan proporcionan más detalles.

Al completar este proceso, los objetos de cooperación existen y almacena punteros entre sí. Las ilustraciones siguientes muestran la secuencia en la que se crean los objetos. Puede seguir el orden de la figura a la figura.

Secuencia de creación de un documento

Secuencia para crear un documento

Secuencia de creación de una ventana de marco

Secuencia de creación de ventanas de marco

Secuencia de creación de una vista

Secuencia para crear una vista

Para obtener información sobre cómo inicializar el marco el nuevo, la vista, y los objetos de la cuadro- ventana, vea las clases CDocument, CView, CFrameWnd, CMDIFrameWnd, y CMDIChildWnd en la referencia de la biblioteca MFC. Vea también Nota técnica 22, que explica la creación y procesos de inicialización más bajo su descripción de los comandos estándar de .NET framework para los elementos de New y de Abierta en el menú de archivo .

El que se inicializa Own Adiciones a las clases de These

Las ilustraciones anteriores también sugiere puntos en los que puede reemplazar funciones miembro para inicializar los objetos de la aplicación. Un reemplazo de OnInitialUpdate en la clase de vista es el mejor lugar para inicializar la vista. La llamada de OnInitialUpdate aparece inmediatamente después de crear la ventana de marco y la vista dentro de la ventana de marco se adjunta al documento. Por ejemplo, si la vista es una vista de desplazamiento (derivada de CScrollView en lugar de CView), debe establecer el tamaño de la vista basado en el tamaño documento en la invalidación de OnInitialUpdate . (Este proceso se describe en la clase CScrollView.) Puede reemplazar las funciones OnNewDocument y OnOpenDocument miembro de CDocument para proporcionar inicialización específica de la aplicación del documento. Normalmente, debe reemplazar ambos como un documento se puede crear de dos maneras.

En la mayoría de los casos, el reemplazo debe llamar a la versión de la clase base. Para obtener más información, vea funciones denominadas miembro de las clases CDocument, CView, CFrameWnd, y CWinApp en la referencia de la biblioteca MFC.

Vea también

Conceptos

Plantillas de documento y el proceso de creación de documentos y vistas

Clear plantillas de documentos

Crear documentos y vistas

Relaciones entre objetos MFC