Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use las siguientes instrucciones para inicializar y limpiar después de los documentos y vistas:
El marco MFC inicializa documentos y vistas; inicializa los datos que agregue a ellos.
El marco limpia a medida que se cierran documentos y vistas; Debe desasignar cualquier memoria que haya asignado en el montón desde las funciones miembro de esos documentos y vistas.
Nota:
Recuerde que la inicialización de toda la aplicación se realiza mejor en la invalidación de la función miembro InitInstance de la clase CWinAppy la limpieza de toda la aplicación se realiza mejor en la invalidación de la CWinApp función miembro ExitInstance.
El ciclo de vida de un documento (y su ventana de marco y vistas o vistas) en una aplicación MDI es el siguiente:
Durante la creación dinámica, se llama al constructor de documentos.
Para cada documento nuevo, se llama a OnNewDocument o OnOpenDocument del documento.
El usuario interactúa con el documento a lo largo de su ciclo de vida. Normalmente esto sucede cuando el usuario trabaja en los datos del documento a través de la vista, seleccionando y editando los datos. La vista transfiere los cambios al documento para almacenar y actualizar otras vistas. Durante este tiempo, tanto el documento como la vista podrían gestionar los comandos.
El marco 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 se crea el documento por primera vez. A continuación, los pasos del 2 al 4 se realizan repetidamente cada vez que se abre un nuevo documento. El nuevo documento reutiliza el objeto de documento existente. Por último, el paso 5 se realiza cuando finaliza la aplicación.