CMultiDocTemplate

La clase CMultiDocTemplate define una plantilla de documento que implementa la interfaz de múltiples documentos (MDI). Una aplicación MDI utiliza la ventana de marco principal como un espacio de trabajo en el que el usuario puede abrir ventanas de marco de documento cero o más, cada una de las cuales muestra un documento. Para una descripción más detallada de la MDI, consulte Windows Interface Guidelines para el diseño de Software.

Una plantilla de documento define las relaciones entre los tres tipos de clases:

Una aplicación MDI puede soportar más de un tipo de documento, y documentos de diferentes tipos pueden abrir al mismo tiempo. Su aplicación tiene una plantilla de documento para cada tipo de documento que soporta. Por ejemplo, si la aplicación MDI admite hojas de cálculo y documentos de texto, la aplicación tiene dos objetos CMultiDocTemplate.

La aplicación utiliza las plantillas de documento cuando el usuario crea un nuevo documento. Si la aplicación es compatible con más de un tipo de documento, el marco obtiene los nombres de los tipos de documento admitidos en las plantillas de documento y muestra en una lista en el cuadro de diálogo nuevo archivo. Una vez que el usuario ha seleccionado un tipo de documento, la aplicación crea un objeto de clase de documento, un objeto de ventana de marco y un objeto de vista y conecta entre sí.

No necesita llamar a las funciones miembro de CMultiDocTemplate excepto el constructor. El marco maneja objetos CMultiDocTemplate internamente.

Para obtener más información sobre CMultiDocTemplate, consulte plantillas de documento y el proceso de creación de la vista del documento en la Guía del programador de Visual C++.

incluir # lt;afxwin.h>

Miembros de la claseClase base | Diagrama de jerarquía

Muestra  Ejemplo de MFC MULTIPAD

Vea tambié&nnbsp;CDocTemplate, CSingleDocTemplate, CWinApp

Index