Criação de novos documentos, Windows e exibições

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

Ao concluir esse processo, os objetos de cooperação existirem e armazenam ponteiros para Outros.As figuras a seguir mostram a sequência em que objetos são criados.Você pode seguir a sequência de figura para a figura.

sequência em Criando um documento

sequência na criação de uma janela de quadro

sequência na criação de um modo de exibição

Para obter informações sobre como a estrutura inicializa o novo documento, modo de exibição e objetos de janela de quadro, consulte classes CDocument, CView, CFrameWnd, CMDIFrameWnd, and CMDIChildWnd na referência de biblioteca MFC.Consulte também Observação técnica 22, que explica as criação e a inicialização processos ainda mais em sua discussão de comandos padrão da estrutura para o New e em aberto itens a Arquivo menu.

Inicializando seus adições a essas classes

As figuras anteriores também sugerem os pontos em que você pode substituir as funções de membro para inicializar objetos do aplicativo.Uma substituir de OnInitialUpdate na exibição de classe é o melhor lugar para inicializar o modo de exibição. The OnInitialUpdate telefonar 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 seu modo de exibição é um modo de exibição de rolar (derivado de CScrollView em vez de CView), você deve conjunto o dimensionar de exibição com base no dimensionar do documento no seu OnInitialUpdate Substitua. (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 aplicativo específica do documento. Normalmente, você deve substituir ambos, uma vez que um documento pode ser criado de duas maneiras.

Na maioria dos casos, a substituir 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, and CWinApp na referência de biblioteca MFC.

Consulte também

Conceitos

documento Modelos e o documento / exibir processo de criação

Criação do modelo de documento

Criação de documento/exibição

Relações entre objetos do MFC