A Microsoft Foundation Class Library (MFC) é uma biblioteca de classe C++ que fornece um conjunto de serviços para programas Microsoft Windows. A MFC foi introduzida pela Microsoft em 1992 com o lançamento do Visual C++ 1.0.
MFC é um wrapper orientado a objetos para a API do Windows. Ele abstrai a complexidade da API Win32, tornando mais simples para os desenvolvedores a criação de aplicações Windows. O MFC também fornece um conjunto de classes e serviços comuns que são frequentemente usados em programas Windows, como diálogos, menus, e gráficos.
A Biblioteca MFC é uma biblioteca vinculada estaticamente que está ligada ao seu programa em tempo de compilação. Isto significa que seu programa incluirá uma cópia do código da Biblioteca MFC, o que aumentará seu tamanho. No entanto, isso também significa que seu programa não precisará carregar DLLs adicionais em tempo de execução, o que pode torná-la mais portável.
A Biblioteca MFC é lançada sob a licença Microsoft Foundation Class Library License, que permite tanto o uso de código aberto quanto o comercial. O que aconteceu com o Microsoft MFC? Microsoft MFC (Microsoft Foundation Class Library) é uma biblioteca de classes em C++ que fornece um conjunto de classes para várias Microsoft Foundation Classes, tais como manipulação de strings e arquivos, criação e manipulação de janelas, e acesso a bancos de dados. MFC foi lançado pela primeira vez em 1992 com Visual C++ 1.0.
Nos últimos anos, a Microsoft tem se afastado do MFC em favor de sua mais nova plataforma .NET. Como resultado, o MFC tem visto um declínio no suporte e atualizações. A última versão do MFC, MFC 9.0, foi lançada em 2008 como parte do Visual Studio 2008. Entretanto, esta versão apenas adicionou suporte ao Visual Studio 2008 e não incluiu nenhum novo recurso ou funcionalidade.
A Microsoft também tem se concentrado cada vez mais em sua Plataforma Universal Windows (UWP) como uma forma de desenvolver aplicativos multiplataforma que possam rodar em qualquer dispositivo Windows. A UWP não suporta MFC, portanto os desenvolvedores que procuram usar o MFC precisarão usar o Visual Studio 2015 ou mais antigo.
Vale a pena aprender MFC?
MFC é um ótimo kit de ferramentas para a criação de aplicações GUI. Ele já existe há algum tempo e é muito bem suportado. A documentação é excelente e há muitos recursos disponíveis online.
Se você está criando uma aplicação GUI, então MFC vale definitivamente a pena aprender.
O que é MFC C++?
MFC C+++ é uma extensão da linguagem de programação C++ desenvolvida pela Microsoft que adiciona um conjunto de classes, templates, macros e funções para desenvolvimento rápido de aplicações (RAD) na plataforma Windows. O MFC C++ é uma extensão orientada a objetos da tradicional linguagem de programação C++ que permite aos desenvolvedores criar software com uma arquitetura orientada a objetos bem definida. As classes MFC C++ encapsulam grande parte da API do Windows e fornecem um framework para o desenvolvimento de aplicações baseadas no Windows. O MFC C++ é frequentemente usado em conjunto com controles ActiveX e objetos COM para criar poderosas aplicações baseadas no Windows.
Qual é o nome MFC de duas classes MFC?
MFC é uma biblioteca de classes C++ para o desenvolvimento de aplicações Windows. Ela fornece um conjunto de classes que encapsulam a API do Windows. Algumas das classes MFC mais comumente usadas são:
– CWinApp: A classe base para todas as aplicações MFC. Ela provê a aplicação com um loop de mensagens e um objeto de aplicação.
– CWnd: A classe base para todas as janelas MFC. Ela encapsula um HWND do Windows e fornece um conjunto de métodos para manipulação de janelas.
– CFrameWnd: Uma classe de janela frame. Fornece uma janela frame básica com suporte a menus, barras de ferramentas, barras de status, e janelas MDI criança.
– CDialog: Uma classe de caixa de diálogo. Ela fornece um modelo básico de caixa de diálogo que pode ser usado para criar diálogos modais ou sem modelos.
– CView: A classe base para todas as visualizações MFC. Ela encapsula um HDC do Windows e fornece um conjunto de métodos para desenhar para a view.
O MFC ainda é usado em 2021?
Sim, o MFC ainda é usado em 2021. Embora não seja tão popular como era antes, ele ainda é um framework de desenvolvimento amplamente utilizado, particularmente para o desenvolvimento de aplicações baseadas no Windows. O MFC oferece uma série de benefícios, tais como um modelo bem definido de programação orientada a objetos, uma ampla gama de classes e funções incorporadas, e uma boa integração com o sistema operacional Windows.