Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Em conjunto, as classes na biblioteca Microsoft Foundation Class (MFC) compõem uma "estrutura de aplicativo", na qual você cria um aplicativo para o sistema operacional Windows. Em um nível muito geral, a estrutura define o esqueleto de um aplicativo e fornece implementações padrão de interface do usuário que podem ser colocadas no esqueleto. O seu trabalho como programador é preencher o resto do esqueleto, que são aquelas partes específicas do seu aplicativo. Você pode obter um início antecipado usando o assistente de aplicação MFC para criar os arquivos para uma aplicação inicial completa. Você usa os editores de recursos do Microsoft Visual C++ para projetar seus elementos da interface do usuário visualmente, comandos de exibição de classe para conectar esses elementos ao código e a biblioteca de classes para implementar sua lógica específica do aplicativo.
Versão 3.0 e posterior da estrutura MFC suporta programação para plataformas Win32, incluindo Microsoft Windows 95 e posterior, e Windows NT versões 3.51 e posteriores. O suporte ao MFC Win32 inclui multithreading. Use a versão 1.5x se você precisar fazer programação de 16 bits.
Esta família de artigos apresenta uma ampla visão geral da estrutura do aplicativo. Ele também explora os principais objetos que compõem seu aplicativo e como eles são criados. Entre os tópicos abordados nestes artigos estão os seguintes:
Divisão de trabalho entre a estrutura e seu código, conforme descrito em Building on the Framework.
A classe de aplicativo, que encapsula a funcionalidade no nível do aplicativo.
Como os modelos de documentos criam e gerenciam documentos e suas exibições e janelas de quadro associadas.
Classe CWnd, a classe base raiz de todas as janelas.
Objetos gráficos, como canetas e pincéis.
Outras partes do quadro incluem:
-
Além de lhe dar uma vantagem em escrever aplicativos para o sistema operacional Windows, MFC também torna muito mais fácil escrever aplicativos que usam especificamente OLE vinculação e tecnologia de incorporação. Você pode tornar seu aplicativo um contêiner de edição visual OLE, um servidor de edição visual OLE ou ambos, e pode adicionar automação para que outros aplicativos possam usar objetos do seu aplicativo ou até mesmo dirigi-lo remotamente.
-
O kit de desenvolvimento de controle OLE (CDK) agora está totalmente integrado com a estrutura. Esta família de artigos fornece uma visão geral do desenvolvimento de controle ActiveX com MFC. (Os controles ActiveX eram anteriormente conhecidos como controles OLE.)
-
MFC também fornece dois conjuntos de classes de banco de dados que simplificam a gravação de aplicativos de acesso a dados. Usando as classes de banco de dados ODBC, você pode se conectar a bancos de dados por meio de um driver ODBC (Open Database Connectivity), selecionar registros de tabelas e exibir informações de registro em um formulário na tela. Usando as classes Data Access Object (DAO), você pode trabalhar com bancos de dados por meio do mecanismo de banco de dados Microsoft Jet ou fontes de dados externas (não Jet), incluindo fontes de dados ODBC.
Além disso, o MFC está totalmente habilitado para escrever aplicativos que usam Unicode e conjuntos de caracteres multibyte (MBCS), especificamente conjuntos de caracteres de byte duplo (DBCS).
Para obter um guia geral da documentação do MFC, consulte Tópicos gerais do MFC.