CDocTemplate

CDocTemplate es una clase base abstracta que define la funcionalidad básica para las plantillas de documento. Suele crear una o varias plantillas de documento en la aplicación de la función InitInstance de la aplicación. Una plantilla de documento define las relaciones entre los tres tipos de clases:

Su aplicación tiene una plantilla de documento para cada tipo de documento que soporta. Por ejemplo, si la aplicación admite documentos de texto y hojas de cálculo, la aplicación tiene dos objetos de plantilla de documento. Cada plantilla de documento es responsable de crear y administrar todos los documentos de su tipo.

La plantilla de documento almacena punteros a los objetos CRuntimeClass de documento, vista y clases de ventana de marco. Estos objetos CRuntimeClass se especifican al crear una plantilla de documento.

La plantilla de documento contiene el identificador de los recursos utilizados con el tipo de documento (como menú, icono o recursos de tabla del acelerador). La plantilla del documento también tiene cadenas que contienen información adicional sobre el tipo de documento. Estos incluyen el nombre del tipo de documento (por ejemplo, "hoja") y la extensión de archivo (por ejemplo, ".xls"). Opcionalmente, puede contener otras cadenas utilizadas por la interfaz de usuario de la aplicación, el administrador de archivos de Windows y vinculación y apoyo de incrustación de objetos (OLE).

Si la aplicación es un contenedor OLE o el servidor, la plantilla de documento también define el ID del menú utilizado durante la activación en el lugar. Si su aplicación es un servidor OLE, la plantilla de documento define el ID de la barra de herramientas y menú utilizado durante la activación en el lugar. Especificar estos recursos adicionales de OLE llamando al SetContainerInfo y SetServerInfo.

Porque CDocTemplate es una clase abstracta, no puede utilizar la clase directamente. Una aplicación típica utiliza uno de los dos CDocTemplate-derivadas de clases proporcionadas por la biblioteca Microsoft Foundation Class: CSingleDocTemplate, que implementa SDI y CMultiDocTemplate, que implementa MDI. Vea las clases para obtener más información sobre el uso de plantillas de documento.

Si la aplicación requiere un paradigma de interfaz de usuario que es fundamentalmente diferente de SDI o MDI, puede derivar su propia clase de CDocTemplate.

Para obtener más información sobre CDocTemplate, 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 CHKBOOK

Vea tambié&nnbsp;CSingleDocTemplate, CMultiDocTemplate, CDocument, CView, CScrollView, CEditView, CFormView, CFrameWnd, CMDIChildWnd

Index