Compartilhar via


Usando as classes para escrever aplicativos para Windows

Juntas, as classes na Biblioteca de Classe do Microsoft Foundation (MFC) compõem uma "estrutura de aplicativos", 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. Seu trabalho como programador é completar o esqueleto restante, que são os elementos específicos do seu aplicativo. Você pode adiantar o seu trabalho usando o Assistente de aplicativo MFC para criar os arquivos de um aplicativo inicial bem completo. Use os editores de recursos do Microsoft Visual C++ para projetar visualmente seus elementos de interface do usuário, 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.

A versão 3.0 e posterior da estrutura MFC dá suporte à programação para plataformas Win32, incluindo o Microsoft Windows 95 e posterior, e as versões 3.51 e posteriores do Windows NT. O suporte MFC Win32 inclui funcionalidade de multithreading. Use a versão 1.5x se precisar fazer programação de 16 bits.

Essa família de artigos apresenta uma visão geral ampla 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 o seguinte:

Outras partes da estrutura incluem:

  • Objetos de janela: visão geral

  • Tratamento e mapeamento de mensagens

  • CObject, a classe raiz base no MFC

  • Arquitetura de documento/exibição

  • Caixas de diálogo

  • Controles

  • Barras de controle

  • OLE

  • Gerenciamento de memória

    Além de oferecer uma vantagem na gravação de aplicativos para o sistema operacional Windows, o MFC também facilita muito a gravação de aplicativos que usam especificamente a vinculação OLE e a tecnologia de inserção. Você pode tornar seu aplicativo um contêiner de edição visual OLE, um servidor de edição visual OLE ou ambos, e você pode adicionar Automação para que outros aplicativos possam usar objetos do aplicativo ou até mesmo dirigi-lo remotamente.

  • Controles MFC ActiveX

    O CDK (kit de desenvolvimento de controle OLE) agora está totalmente integrado à estrutura. Esta família de artigos fornece uma visão geral do desenvolvimento de controle ActiveX com o MFC. (Os controles ActiveX eram anteriormente conhecidos como controles OLE.)

  • Programação de banco de dados

    O 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 DAO (Objeto de Acesso a Dados), você pode trabalhar com bancos de dados por meio do mecanismo de banco de dados do Microsoft Jet ou de 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 DBCS (conjuntos de caracteres de dois bytes).

Para obter um guia geral da documentação do MFC, consulte Tópicos gerais do MFC.

Consulte também

Tópicos gerais do MFC