Compartilhar via


Criação de novos documentos, janelas e modos de exibição

As figuras a seguir fornecem uma visão geral do processo de criação de documentos, modos de exibição e quadro windows.Outros artigos que enfocam os objetos participantes fornecem mais detalhes.

Após a conclusão desse processo, os objetos de cooperação existem e armazenam ponteiros para si.As figuras a seguir mostram a seqüência na qual os objetos são criados.Você pode seguir a seqüência de figura para figura.

Seqüência na criação de um documento

Criando seqüência de documento

Seqüência na criação de uma janela do quadro

Sequência de criação de janela de quadro

Seqüência na criação de um modo de exibição

Seqüência de criação do modo de exibição

Para obter informações sobre como o framework inicializa o novo documento, exibir e objetos de janela de quadro, consulte classes de CDocument, CView, CFrameWnd, CMDIFrameWnd, e CMDIChildWnd na referência da biblioteca MFC.Consulte também técnico 22 anotação, que explica os processos de criação e inicialização ainda mais em sua discussão de comandos padrão do framework para o New e Abrir itens na arquivo menu.

Inicializar suas adições a essas Classes

As figuras anteriores também sugerem os pontos em que você pode substituir funções de membro para inicializar objetos do aplicativo.Uma substituição do OnInitialUpdate na exibição de classe é o melhor lugar para inicializar o modo de exibição.O OnInitialUpdate chamada ocorre imediatamente depois que a janela do quadro é criada e o modo de exibição dentro da janela do quadro está anexado ao seu documento.Por exemplo, se a exibição é uma exibição de rolagem (derivado de CScrollView em vez de CView), você deve definir o tamanho de exibição com base no tamanho do documento no seu OnInitialUpdate substituir.(Esse processo é descrito na descrição de classe CScrollView.) Você pode substituir o CDocument funções de membro OnNewDocument e OnOpenDocument para fornecer a inicialização de aplicativos específicos do documento.Normalmente, você deve substituir ambos como um documento pode ser criado de duas maneiras.

Na maioria dos casos, sua substituição deve chamar a versão de classe base.Para obter mais informações, consulte as funções de membro nomeado de classes CDocument, CView, CFrameWnd, e CWinApp na referência da biblioteca MFC.

Consulte também

Conceitos

Documentar modelos e o processo de criação de exibição do documento

Criação do modelo de documento

Criação de exibição de documentos

Relações entre objetos MFC