Partilhar via


Classes de arquitetura do aplicativo MFC

As classes nesta categoria contribuem para a arquitetura de um aplicativo da estrutura. Fornecem a funcionalidade comum da maioria dos aplicativos. Você preenche a estrutura para adicionar funcionalidade de aplicativo específico. Normalmente, você faz isso com novas classes das classes de arquitetura do, e adicionar novos membros ou substituindo as funções de membro existentes.

Assistentes do aplicativo gerencia vários tipos de aplicativos, que usam a estrutura de aplicativo de modos diferentes de. Os aplicativos de SDI (interface de um único documento) e (interface de documentos múltiplos (MDI) faz uso completo de uma parte da estrutura chamada arquitetura do documento/exibição. Outros tipos de aplicativos, como aplicativos baseados diálogo-, autenticação com base aplicativos, e as dlls, usam apenas alguns dos recursos da arquitetura do documento/exibição.

Os aplicativos do documento/exibição contêm um ou mais conjuntos de documentos, exibições, e do windows do quadro. Um objeto de documento modelo associa as classes para cada conjunto de documento/exibição/quadro.

Embora não seja necessário usar a arquitetura do documento/exibição em seu aplicativo MFC, há várias vantagens da fazer isso. O suporte OLE do contêiner e de servidor MFC se baseia na arquitetura do documento/exibição, como é suporte para imprimir e visualização de impressão.

Todos os aplicativos de MFC têm pelo menos dois objetos: um objeto do aplicativo derivado de CWinApp, e alguma mídia objeto da janela principal, derivada (normalmente indiretamente) de CWnd. (O mais frequentemente, a janela principal é derivada de CFrameWnd, de CMDIFrameWnd, ou de CDialog, que são derivados de CWnd.)

Os aplicativos que usam a arquitetura do documento/exibição contêm objetos adicionais. Os objetos principais são:

  • Um objeto do aplicativo derivado da classe CWinApp, como mencionado acima.

  • Um ou mais objetos da classe do documento derivados da classe CDocument. Os objetos da classe do documento são responsáveis pela representação interna de dados coluna na exibição. Podem ser associados a um arquivo de dados.

  • Um ou mais objetos de exibição derivados da classe CView. Cada exibição é uma janela que é anexada a um documento e associadas com uma janela do quadro. As exibições mostram e manipulam os dados contidos em um objeto da classe do documento.

Os aplicativos do documento/exibição também contêm as janelas do quadro (derivadas de CFrameWnd) e os modelos de documento (derivados de CDocTemplate).

Consulte também

Conceitos

Visão geral da biblioteca de classes