Microsoft Foundation Classes

Origem: Wikipédia, a enciclopédia livre.
 Nota: Se procura outros significados para MFC, veja MFC.

MFC é o acrônimo do inglês Microsoft Foundation Classes - as Classes Fundamentais da Microsoft, que dão aos desenvolvedores de programas um conjunto de componentes reutilizáveis escritos em C++ que encapsulam (wrappers) as funcionalidades necessárias para o desenvolvimento de aplicações para sistemas operacionais Windows®. Por outras palavras, as MFC são uma biblioteca de objectos que encapsulam a API nativa do Windows e estruturas de uso comum como listas, pilhas, strings, etc.

Introdução[editar | editar código-fonte]

Os componentes MFC encapsulam as funcionalidades que se esperam encontrar nas aplicações desenvolvidas para Windows®, tais como as barras de ferramentas (toolbars) e as barras de estado (status bars), as caixas de edição (edit-boxes), as caixas de listas (list-boxes), as caixas combinadas (combo-boxes), os diálogos comuns usados para impressão e pré-visualização da impressão, ler e salvar arquivos, OLE, interfaces de documentos simples ou múltiplos, troca e validação de dados em diálogos, caixas de diálogos, acesso a bases de dados, ajuda sensível ao contexto, etc.

Usando os componentes prontos da MFC os programadores podem criar rapidamente aplicações baseadas em Windows® profissionais. O uso da biblioteca MFC economiza um tempo de desenvolvimento considerável dos programadores.

A versão 4.0 da MFC é integrada com o sistema de desenvolvimento MSVC (Microsoft Visual C++®) versão 4.0

MFC 1.0, MFC 2.0, MFC 2.5, MFC 3.0 e MFC 4.0 são as versões já lançadas das bibliotecas MFC.

História e Evolução[editar | editar código-fonte]

MFC 1.0[editar | editar código-fonte]

A versão MFC 1.0 foi lançada em abril de 1992 com o Microsoft C/C++ versão 7. A versão de 32 bits foi lançada mais tarde no mesmo ano como parte do Win32® Prerelease Development Kit. As facilidades da MFC 1.0 dividiam-se em dois grupos principais: classes de uso geral para a porção não gráfica das aplicações e classes relacionadas com janelas para a interface gráfica com o usuário (graphical user-interface - GUI).

MFC 2.0[editar | editar código-fonte]

Dez meses mais tarde, em fevereiro de 1993, foi lançada a MFC 2.0 como parte do Visual C++ versão 1.0.

MFC 2.5[editar | editar código-fonte]

Dez meses mais tarde, em dezembro de 1993, foi lançada a MFC 2.5 como parte do Visual C++ versão 1.5. Pela SUn

MFC 3.0[editar | editar código-fonte]

Menos de 10 meses após, em setembro de 1994, foi lançada a MFC 3.0 como parte do Visual C++ 2.0.

MFC 4.0[editar | editar código-fonte]

A última versão, MFC 4.0, está disponível através do Visual C++ versões 4.0 a 6.0.

Ligações externas[editar | editar código-fonte]