Inicializar y limpiar documentos y vistas
Utilice las instrucciones siguientes para inicializar y limpiar después de documentos y vistas:
El marco de trabajo de MFC inicializa documentos y vistas; puede inicializar los datos que agregue a ellos.
El marco limpia como cierre documentos y vistas; debe desasignar cualquier memoria que se afectara asignado en el montón dentro de las funciones miembro de esos documentos y vistas.
Nota |
---|
Recuerde que la inicialización para toda la aplicación es mejor hecho en el reemplazo de la función miembro de InitInstance de la clase CWinApp, y limpieza para toda la aplicación es mejor hecho en el reemplazo de la función ExitInstancemiembro de CWinApp . |
El ciclo de vida de un documento (y la ventana de marco y vista u vistas) en una aplicación MDI es la siguiente:
Durante la creación dinámica, se llama al constructor del documento.
Para cada nuevo, se llama OnNewDocument o OnOpenDocument del documento.
El usuario interactúa con el documento en su duración. Esto ocurre normalmente cuando el usuario trabaja en datos de documento con la vista, seleccionar y editar los datos. La vista pasa cambios en el documento para el almacenamiento y actualizar otras vistas. Durante este tiempo el documento y vista pueden controlar los comandos.
El marco de trabajo llama a DeleteContents para eliminar datos específicos de un documento.
Se llama al destructor del documento.
En una aplicación SDI, el paso 1 se realiza una vez, cuando el documento se crea por primera vez. A continuación los pasos 2 a 4 se realizan repetidamente cada vez que se abra un documento nuevo. El nuevo documento reutiliza el objeto documento existente. Finalmente, se realiza el paso 5 cuando se cierra la aplicación.