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.