Share via


Clase de CMultiDocTemplate

Define una plantilla de documento que implementa la interfaz de múltiples (MDI) documentos.

class CMultiDocTemplate : public CDocTemplate

Miembros

58d94y2f.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CMultiDocTemplate::CMultiDocTemplate

Crea un objeto CMultiDocTemplate.

Comentarios

Una aplicación MDI utiliza la ventana de marco principal como un área de trabajo donde el usuario pueda abrir cero o más ventana de marco de documento, que presenta un documento.Para obtener una descripción más detallada de MDI, vea las instrucciones de la interfaz de Windows para el diseño de software.

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

  • Una clase de documento, que se deriva de CDocument.

  • Una clase de vista, que muestra los datos de la clase document enumerados anteriormente.Puede derivar esta clase de CView, de CScrollView, de CFormView, o de CEditView.(También puede usar CEditView directamente.)

  • Una clase de ventana de marco, que contiene la vista.Para una plantilla de documento MDI, puede derivar esta clase de CMDIChildWnd, o, si no necesita personalizar el comportamiento de las ventanas de marco de documento, puede utilizar CMDIChildWnd directamente sin derivar de su propia clase.

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

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

No tiene que llamar a las funciones miembro de CMultiDocTemplate excepto el constructor.El marco controla los objetos de CMultiDocTemplate internamente.

Para obtener más información sobre CMultiDocTemplate, vea Plantillas de documento y el proceso de Creación de documentos y vistas.

Jerarquía de herencia

CObject

CCmdTarget

CDocTemplate

CMultiDocTemplate

Requisitos

Encabezado: afxwin.h

Vea también

Referencia

Clase CDocTemplate

Gráfico de jerarquía

Clase CDocTemplate

Clase de CSingleDocTemplate

Clase de CWinApp