Usando as Classes para gravar aplicativos para Windows

As classes na biblioteca Microsoft Foundation Class (MFC) juntos, formam uma "estrutura de aplicativo", no 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 de interface do usuário padrão podem ser colocadas sobre o esqueleto.Seu trabalho como programador é preencher o restante do esqueleto, que são essas coisas que são específicas para seu aplicativo.Você pode obter rapidamente usando o Assistente de aplicativo do MFC para criar os arquivos para um aplicativo starter bem completo.Use os Microsoft Visual C++ editores de recursos para criar os elementos de interface de usuário visualmente, comandos de exibição de classe para se conectar a esses elementos ao código e a biblioteca de classes para implementar a lógica do aplicativo específico.

Versão 3.0 e posterior do framework MFC oferece suporte a programação para plataformas Win32, incluindo o Microsoft Windows 95 e posterior e Windows NT as versões 3.51 e posteriores.Suporte a MFC Win32 inclui multithreading.Versão 1.5 do usox se você precisa fazer a programação de 16 bits.

Essa família de artigos apresenta uma visão geral da estrutura de aplicativo.Ele também explora os principais objetos que compõem seu aplicativo e como elas são criadas.Entre os tópicos abordados nesses artigos são os seguintes:

Outras partes do framework incluem:

  • Objetos de janela: Visão geral

  • Manipulação de mensagem e mapeamento

  • CObject, A classe Base de raiz no MFC

  • Arquitetura de exibição de documentos

  • Caixas de diálogo

  • Controles

  • Barras de controle

  • OLE

  • Gerenciamento de memória

    Além de dar uma vantagem ao escrever aplicativos para o sistema operacional Windows, MFC também torna muito mais fácil escrever aplicativos que usam especificamente OLE vinculação e incorporação de tecnologia.Você pode tornar seu aplicativo uma OLE visual edição contêiner, um servidor de edição visual OLE ou ambos, e você pode adicionar a automação para que outros aplicativos podem usar objetos do aplicativo ou até mesmo a unidade remotamente.

  • Controles de ActiveX do MFC

    O kit de desenvolvimento de controle OLE (CDK) agora está totalmente integrado com a estrutura.Família este artigo fornece uma visão geral de desenvolvimento de controle de ActiveX com MFC.(Controles de ActiveX eram conhecidos anteriormente como controles OLE).

  • Programação de banco de dados

    MFC também fornece dois conjuntos de classes de banco de dados que simplificam a escrita acesso a dados de aplicativos.Usando classes de banco de dados ODBC, você pode se conectar a bancos de dados por meio de um driver Open Database Connectivity (ODBC), selecionar registros de tabelas e exibir informações do registro em um formulário na tela.Usando as classes de objeto de acesso a dados (DAO), você pode trabalhar com bancos de dados por meio do mecanismo de banco de dados Microsoft Jet ou fontes de dados (não-Jet) externos, incluindo fontes de dados ODBC.

    Além disso, MFC é totalmente habilitado para escrever aplicativos que usam Unicode e conjuntos de caracteres multibyte (MBCS), conjuntos de caracteres de byte duplo especificamente (DBCS).

Para um guia geral para a documentação do MFC, consulte Geral MFC tópicos.

Consulte também

Conceitos

Tópicos do MFC geral