MFC - Visão geral

A biblioteca Microsoft Foundation Class (MFC) fornece um conjunto de funções, constantes, tipos de dados e classes para simplificar a criação de aplicativos para os sistemas operacionais Microsoft Windows. Neste tutorial, você aprenderá tudo sobre como iniciar e criar aplicativos baseados no Windows usando o MFC.

Pré-requisitos

Presumimos que você saiba o seguinte -

  • Um pouco sobre programação para Windows.
  • Noções básicas de programação em C ++.
  • Compreenda os fundamentos da programação orientada a objetos.

O que é MFC?

A Microsoft Foundation Class Library (MFC) é uma "estrutura de aplicativo" para programação no Microsoft Windows. O MFC fornece grande parte do código, que é necessário para o seguinte -

  • Gerenciando o Windows.
  • Menus e caixas de diálogo.
  • Executando entrada / saída básica.
  • Armazenamento de coleções de objetos de dados, etc.

Você pode facilmente estender ou substituir a funcionalidade básica da estrutura MFC em seus aplicativos C ++, adicionando seu código específico do aplicativo à estrutura MFC.

Estrutura MFC

  • A estrutura do MFC fornece um conjunto de classes reutilizáveis ​​projetadas para simplificar a programação do Windows.

  • MFC fornece classes para muitos objetos básicos, como cadeias de caracteres, arquivos e coleções que são usados ​​na programação diária.

  • Ele também fornece classes para APIs e estruturas de dados comuns do Windows, como janelas, controles e contextos de dispositivo.

  • A estrutura também fornece uma base sólida para recursos mais avançados, como ActiveX e processamento de visualização de documentos.

  • Além disso, o MFC fornece uma estrutura de aplicativo, incluindo as classes que constituem a hierarquia da arquitetura do aplicativo.

Por que MFC?

A estrutura do MFC é uma abordagem poderosa que permite que você desenvolva o trabalho de programadores especialistas para Windows. Estrutura do MFC tem as seguintes vantagens.

  • Isso reduz o tempo de desenvolvimento.

  • Isso torna o código mais portátil.

  • Ele também fornece um suporte tremendo sem reduzir a liberdade de programação e flexibilidade.

  • Ele fornece acesso fácil a elementos e tecnologias de interface de usuário "difíceis de programar".

  • MFC simplifica a programação de banco de dados por meio de Data Access Objects (DAO) e Open Database Connectivity (ODBC) e programação de rede por meio de Windows Sockets.