Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.
As classes MFC (Biblioteca de Classes do Microsoft Foundation) nessa categoria contribuem para a arquitetura de um aplicativo MFC. Eles fornecem funcionalidade comum à maioria dos aplicativos. Você preenche a estrutura para adicionar funcionalidade específica do aplicativo. Normalmente, você faz isso derivando novas classes das classes de arquitetura e, em seguida, adicionando novos membros ou substituindo funções de membro existentes.
Os assistentes de aplicativo geram vários tipos de aplicativos, todos os quais usam a estrutura do aplicativo de maneiras diferentes. Aplicativos SDI (interface de documento único) e MDI (interface de vários documentos) fazem uso completo da parte de documento/exibição da estrutura. Outros tipos de aplicativos, como aplicativos baseados em diálogo, aplicativos baseados em formulário e DLLs, usam apenas alguns dos recursos de arquitetura de documento/exibição.
Os aplicativos de documento/exibição contêm um ou mais conjuntos de documentos, exibições e janelas de quadros. Um objeto de modelo de documento associa as classes para cada documento/exibição/conjunto de quadros.
Você não precisa usar a arquitetura de documento/exibição em seu aplicativo MFC, mas há várias vantagens em fazer isso. O suporte ao contêiner OLE do MFC e ao servidor se baseia na arquitetura de documento/exibição, assim como o suporte para impressão e visualização de impressão.
Todos os aplicativos MFC têm pelo menos dois objetos: um objeto de aplicativo derivado de CWinApp, e algum tipo de objeto principal de janela, frequentemente derivado indiretamente de CWnd. (Na maioria das vezes, a janela principal é derivada de CFrameWnd, CMDIFrameWndou CDialog, todas derivadas de CWnd.)
Os aplicativos que usam a arquitetura de documento/exibição contêm objetos adicionais. Os objetos principais são:
- Um objeto de aplicativo derivado da classe
CWinApp, conforme mencionado antes. - Um ou mais objetos de classe de documento derivados da classe
CDocument. Os objetos de classe de documento são responsáveis pela representação interna dos dados manipulados na exibição. Eles podem estar associados a um arquivo de dados. - Um ou mais objetos de exibição derivados da classe
CView. Cada visualização é uma janela anexada a um documento e associada a uma janela de quadro. Visões exibem e manipulam os dados contidos em um objeto de classe de documentos.
Os aplicativos de documento/exibição também contêm janelas de quadro (derivadas de CFrameWnd) e modelos de documento (derivados de CDocTemplate).