Share via


El inicializar y Cleaning para buscar documentos ni 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 la mejor realiza en la invalidación de la función miembro de InitInstance de la clase CWinApp, y limpieza para toda la aplicación es la mejor realiza en la invalidación 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:

  1. Durante la creación dinámica, se llama al constructor del documento.

  2. Para cada nuevo, se llama OnNewDocument o OnOpenDocument del documento.

  3. 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.

  4. El marco de trabajo llama a DeleteContents para eliminar datos específicos de un documento.

  5. 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.

¿Qué más desea saber?

Vea también

Conceptos

Arquitectura documento/vista