CSingleDocTemplate::CSingleDocTemplate

CSingleDocTemplate ( UINT nIDResource, CRuntimeClass * pDocClass, CRuntimeClass * pFrameClass, CRuntimeClass * pViewClass );

Parámetros

nIDResource

Especifica el identificador de los recursos utilizados con el tipo de documento. Esto puede incluir menú, icono, tabla de aceleradores y recursos de cadena.

El recurso de cadena consta de hasta siete subcadenas separados por el carácter de '\n' (el personaje de '\n' es necesario como un marcador de posición si no se incluye una subcadena; sin embargo, no son necesarios los caracteres '\n'); Estas subcadenas describen el tipo de documento. Para obtener información acerca de las subcadenas, consulte CDocTemplate::GetDocString. Este recurso de cadena se encuentra en el archivo de recursos de la aplicación. Por ejemplo

/ / MYCALC.RC
PRECARGA STRI&NGTABLE DISCARDABLE
BEGIN
 nbsp;  IDR_MAINFRAME "MyCalc Windows Application\nSheet\nWorksheet\n hojas (*.myc)\n.myc\nMyCalcSheet\n MyCalc hoja"
FINAL

Puede editar esta cadena utilizando el editor de cadenas; toda la cadena aparece como una sola entrada en el Editor de cadenas, no como siete entradas independientes.

Para obtener más información sobre estos tipos de recursos, consulte el Editor de cadenas (descrito en la Guía del usuario de Visual C++).

pDocClass

Puntos al objeto CRuntimeClass de la clase de documento. Esta clase es una CDocument-definir para representar sus documentos de clase derivada.

pFrameClass

Puntos al objeto CRuntimeClass de la clase de ventana de marco. Esta clase puede ser un CFrameWnd-clase derivada o puede ser CFrameWnd sí si desea comportamiento predeterminado de la ventana de marco principal.

pViewClass

Puntos al objeto CRuntimeClass de la clase de vista. Esta clase es un CView-definir para mostrar sus documentos de clase derivada.

Observaciones

Crea un objeto CSingleDocTemplate . Dinámicamente asignar un objeto CSingleDocTemplate y pase a CWinApp::AddDocTemplate de la InitInstance función de miembro de la clase de aplicación.

Ejemplo

/ / ejemplo de CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
 nbsp;      // ...
        / / Establecer el tipo de documento
        / / soportados por la aplicación

AddDocTemplate (nuevo CSingleDocTemplate (IDR_MAI&NFRAME,
                            RUNTIME_CLASS (CSheetDoc),
                            RUNTIME_CLASS (CFrameWnd),
                            RUNTIME_CLASS (CSheetView)));

// ...
}

Visión General de CSingleDocTemplate |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass, RU&NTIME_CLASS

Index