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).