CSingleDocTemplate::CSingleDocTemplate

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

Parâmetros

nIDResource

Especifica a identificação dos recursos usados com o tipo de documento. Isso pode incluir menu, ícone, tabela de teclas aceleradoras e recursos de Cadeia de caracteres.

O recurso de seqüência de caracteres consiste em até sete subseqüências separadas pelo caractere '\n' (o caractere '\n' é necessário como um espaço reservado quando uma subseqüência não está incluída; no entanto, à direita '\n' caracteres não são necessárias); Esses subseqüências descrevam o tipo de documento. Para obter informações sobre as subseqüências, consulte CDocTemplate:: GetDocString. Esse recurso de Cadeia de caracteres é encontrado no arquivo de recurso do aplicativo. Por exemplo

/ / MYCALC.RC
PRELOAD STRI&NGTABLE DISCARDABLE
COMEÇAR
 nbsp;  IDR_MAINFRAME "Windows MyCalc Application\nSheet\nWorksheet\n planilhas (*.myc)\n.myc\nMyCalcSheet\n MyCalc planilha"
FIM

Você pode editar essa Cadeia de caracteres usando o editor de Cadeia de caracteres; a Cadeia de caracteres inteira aparece como um simples entrada no Editor de Cadeia de caracteres, não como sete entradas separadas.

Para obter mais informações sobre esses tipos de recursos, consulte o Editor de Cadeia de caracteres (descrito no Guia do usuário do Visual C++).

pDocClass

Aponta para o objeto CRuntimeClass da classe do documento. Essa classe é um CDocument-você define para representar seus documentos de classe derivada.

pFrameClass

Aponta para o objeto CRuntimeClass da classe de janela de quadro. Essa classe pode ser um CFrameWnd-classe derivada, ou pode ser CFrameWnd próprio se desejar comportamento padrão para a sua janela de quadro principal.

pViewClass

Aponta para o objeto CRuntimeClass da classe de Exibir. Essa classe é um CView-você define para exibir seus documentos de classe derivada.

Observações

Constrói um objeto CSingleDocTemplate . Dinamicamente alocar um objeto CSingleDocTemplate e passá-lo para CWinApp:: AddDocTemplate do InitInstance função de membro de sua classe de aplicativo.

Exemplo

/ / exemplo de CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
 nbsp;      // ...
        / / Estabelecer o tipo de documento
        / / suportada pelo aplicativo

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

// ...
}

Visão geral de CSingleDocTemplate |nbsp; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDocTemplate:: GetDocString, CWinApp:: AddDocTemplate, CWinApp:: InitInstance, CRuntimeClass, RU&NTIME_CLASS

Index