Classes do MFC aplicativo Architecture
Classes nesta categoria contribuem para a arquitetura de um aplicativo de estrutura.Eles fornecem funcionalidade comuns à maioria dos aplicativos.Você preencher a estrutura para adicionar funcionalidades específicas do aplicativo.Normalmente, você fazer isso, derivando novas classes de classes de arquitetura e, em seguida, adicionando novos membros ou substituindo as funções existentes do membro.
Assistentes de aplicativo gerar vários tipos de aplicativos, todos os que usam a estrutura do aplicativo de maneiras diferentes.SDI (interface de documento único) e aplicativos MDI (interface de vários documentos) fazer uso total de uma parte da estrutura chamada modo de exibição de documentos/arquitetura.Outros tipos de aplicativos, sistema autônomo aplicativos baseados na caixa de diálogo, aplicativos baseados em formulário e DLLs, usam apenas alguns dos recursos de arquitetura/modo de exibição do documento.
documento / aplicativos do modo de exibição contém um ou mais conjuntos de documento s, exibições e janelas de quadro.Um objeto de modelo de documento associa as classes para cada conjunto de documentos/exibição/quadro.
Embora não tenha que usar documento / Exibir arquitetura do aplicativo MFC, há várias vantagens para fazer isso.O MFC OLE contêiner e o servidor de suporte se baseia na arquitetura/modo de exibição de documentos, sistema autônomo suporte para visualização de impressão e imprimir.
Todos os aplicativos MFC têm pelo menos dois objetos: um objeto do aplicativo derivado de CWinAppe algum tipo de objeto da janela principal, derivado (geralmente indiretamente) CWnd.(Na maioria das vezes, a janela principal é derivada de CFrameWnd, CMDIFrameWnd, or CDialog, que são derivados de CWnd.)
Aplicativos que usam a arquitetura de exibição de documento/contêm objetos adicionais.Os objetos principais são:
Um objeto do aplicativo derivada da classe CWinApp, sistema autônomo mencionado anteriormente.
Um ou mais objetos de classe de documento derivada da classe CDocument.Objetos de classe de documento são responsáveis pela representação interna dos dados manipulados no modo de exibição.Eles podem ser associados a um arquivo de dados.
Um ou mais objetos de exibição derivada da classe CView.Cada modo de exibição é uma janela que é anexada a um documento e associada a uma janela do quadro.Modos de exibição exibem e manipulam os dados contidos em um objeto de classe de documento.
Modo de exibição de documentos/aplicativos contêm também janelas de quadro (derivadas de CFrameWnd) e documentar modelos (derivados de CDocTemplate).