Compartilhar via


Filosofia de design de classes Geral

Microsoft Windows foi desenvolvido muito antes que a linguagem C++ se tornou popular.Como milhares de aplicativos usam a interface de programação de aplicativo (API) do Windows da linguagem C, essa interface será mantida para o futuro próximo.Qualquer interface do Windows do C++, portanto, deve ser criada no topo da API de linguagem C procedimento.Isso garante que aplicativos C++ poderá coexistir com aplicativos C.

A biblioteca Microsoft Foundation classe é uma interface orientada a objeto para o Windows que atenda aos seguintes objetivos de design:

  • Redução significativa no esforço necessário para escrever um aplicativo para Windows.

  • Velocidade de execução comparável ao que a linguagem C API.

  • Sobrecarga de dimensionar mínimo de código.

  • Capacidade de telefonar qualquer função Windows C diretamente.

  • Conversão mais fácil de aplicativos C existentes para C++.

  • Capacidade de aproveitar a base existente do Windows da linguagem C experiência em programação.

  • Mais fácil de usar da API do Windows com C++ que com C.

  • Mais fácil de uso, porém poderosas abstrações do complicado recursos, sistema autônomo controles ActiveX, suporte ao banco de dados, impressão, sistema autônomo barras de ferramentas e barras de status.

  • API do Windows True para C++ que efetivamente usa recursos da linguagem C++.

Para obter mais informações sobre o design da biblioteca MFC, consulte:

Consulte também

Conceitos

Visão geral das bibliotecas de classes