Criando documento quadro Windows
Criação de exibição do documento mostra como o CDocTemplate objeto coordena a criação da janela do quadro, o documento e a exibição e conectá-los todos juntos.Três CRuntimeClass argumentos para o CDocTemplate construtor especificar a janela de quadro, documento e classes de modo que o modelo de documento cria dinamicamente em resposta a comandos do usuário, como o comando novo no menu arquivo ou o comando nova janela no menu de um janela MDI.O modelo de documento armazena essas informações para uso posterior quando ele cria uma janela de quadro para um modo de exibição e o documento.
Para o RUNTIME_CLASS mecanismo funcione corretamente, seu derivado classes de janela do quadro devem ser declarados com a DECLARE_DYNCREATE macro.Isso ocorre porque a estrutura precisa criar documento quadro janelas usando o mecanismo de construção dinâmica da classe CObject.
Quando o usuário escolhe um comando que cria um documento, a estrutura chama o modelo de documento para criar o objeto de documento, seu modo de exibição e a janela do quadro que irá exibir o modo de exibição.Quando ele cria a janela de quadro do documento, o modelo de documento cria um objeto de classe apropriado — uma classe derivada de CFrameWnd para um aplicativo SDI ou CMDIChildWnd para um aplicativo MDI.A estrutura chama o objeto de janela de quadro LoadFrame função de membro para obter informações de criação de recursos e criar a janela do Windows.A estrutura anexa o identificador de janela para o objeto de janela do quadro.Em seguida, ele cria o modo de exibição como uma janela filho da janela de quadro do documento.
Tenha cuidado ao decidir sobre ao inicializar seu CWnd-derivado objeto.
O que você deseja saber mais sobre?
Derivando uma classe de CObject (seu mecanismo de criação dinâmica)
Criação de exibição do documento (modelos e criação de janela de quadro)