Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ao criar um novo documento em resposta a um comando Novo ou Abrir no menu Arquivo , o modelo de documento também cria uma nova janela de quadro por meio da qual exibir o documento.
O construtor de modelo de documento especifica quais tipos de documentos, janelas e exibições o modelo poderá criar. Isso é determinado pelos argumentos que você passa para o construtor de modelo de documento. O código a seguir ilustra a criação de um CMultiDocTemplate para um aplicativo de exemplo:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_CMyDocTypeTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMyView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
O ponteiro para um novo CMultiDocTemplate objeto é usado como um argumento para AddDocTemplate. Os argumentos para o construtor CMultiDocTemplate incluem a ID do recurso associada aos menus e aceleradores do tipo de documento e três usos da macro RUNTIME_CLASS. RUNTIME_CLASS retorna o objeto CRuntimeClass para a classe C++ nomeada como seu argumento. Os três CRuntimeClass objetos passados para o construtor de modelo de documento fornecem as informações necessárias para criar novos objetos das classes especificadas durante o processo de criação do documento. O exemplo mostra a criação de um modelo de documento que cria objetos CMyDoc com objetos CMyView anexados. As exibições são enquadradas por janelas de quadro filho MDI personalizadas CChildFrame.
Consulte também
Modelos de documento e o processo de criação de documento/exibição
Criação de documento/exibição
Relações entre objetos MFC
Criando novos documentos, Windows e exibições