Compartilhar via


Tópicos MFC gerais

Esta família de artigos inclui detalhes técnicos sobre a biblioteca MFC (Microsoft Foundation Class) e apresenta uma visão geral da estrutura MFC e seus principais componentes e subsistemas.

A biblioteca Microsoft Foundation Class é uma estrutura de aplicativos para programação no Microsoft Windows. Escrito em C++, o MFC fornece grande parte do código necessário para gerenciar janelas, menus e caixas de diálogo; executar entrada/saída básica; armazenar coleções de objetos de dados; etc. Tudo o que você precisa fazer é adicionar o código específico do aplicativo a essa estrutura. Dada a natureza da programação de classe C++, é fácil estender ou substituir a funcionalidade básica fornecida pela estrutura MFC.

A estrutura MFC é uma abordagem poderosa que permite que você se baseie no trabalho de programadores especializados para Windows. O MFC reduz o tempo de desenvolvimento; torna o código mais portátil; fornece um enorme suporte sem reduzir a liberdade e a flexibilidade da programação; e dá acesso fácil a elementos e tecnologias de interface do usuário "difíceis de programar", como tecnologia ativa, OLE e programação da Internet. Além disso, o MFC simplifica a programação de banco de dados por meio de DAO (Objetos de Acesso a Dados) (agora obsoletos) e ODBC (Open Database Connectivity) e programação de rede por meio de Soquetes do Windows. O MFC torna fácil programar recursos como folhas de propriedades ("caixas de diálogo de guia"), visualização de impressão e barras de ferramentas flutuantes e personalizáveis.

Nesta seção

Exemplos de MFC

Usando os arquivos de origem MFC

Versões de biblioteca do MFC

Usando as classes para escrever aplicativos para Windows

Compilando no Framework

CWinApp: a classe do aplicativo

Modelos de documento e o processo de criação de exibição de documento

Gerenciando os dados de estado dos módulos MFC

Processamento de loop ocioso

Suporte para contextos de ativação no estado do módulo MFC

Isolamento da biblioteca de controles comuns MFC

Requisitos de build para controles comuns do Windows Vista

Como adicionar suporte ao gerenciador de reinicialização

Layout dinâmico

Para uma visão geral da documentação de referência do MFC, confira a biblioteca Microsoft Foundation Class.

Para informações sobre a ATL, confira Referência da Active Template Library.

Confira também

Trabalhando com objetos de janela