Compartir a través de


Destruir ventanas de marco

El marco de trabajo de MFC administra la destrucción de la ventana junto con la creación de esas ventanas asociadas al marco documentos ni vistas. Si crea ventanas adicionales, es responsable de destruirlas.

En el marco, cuando el usuario cierra la ventana de marco, el controlador predeterminado de OnClose de la ventana llama DestroyWindow. La función del último miembro denominada cuando se destruye la ventana de Windows es OnNcDestroy, que hace algún limpieza, llama a la función miembro de valor predeterminado para realizar la limpieza de Windows, y llama a la función virtual PostNcDestroymiembro. La implementación de CFrameWnd de PostNcDestroy elimina el objeto de la ventana de C++. Nunca debe utilizar el operador de C++ borrar en una ventana de marco. Utilice DestroyWindow en su lugar.

Cuando se cierra la ventana principal, la aplicación se cierra. Si hay documentos no guardados modificados, el marco muestra un cuadro de mensaje para preguntar si se guardan los documentos y garantiza que los documentos adecuados se guardan en caso necesario.

¿Sobre qué desea obtener más información?

Vea también

Referencia

Usar ventanas de marco