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