Compartilhar via


Filosofia de Design de classe geral

Microsoft Windows foi criado antes que a linguagem C++ se tornou popular.Como milhares de aplicativos usam a interface de programação de aplicativo (API) do Windows linguagem C, essa interface será mantida no futuro próximo.Qualquer interface Windows C++, portanto, deve ser construído na parte superior do procedimento linguagem C API.Isso garante que aplicativos C++ poderá coexistir com aplicativos C.

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

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

  • Velocidade de execução comparável da linguagem C API.

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

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

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

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

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

  • Complicado mais fácil usar ainda potentes abstrações de recursos, como controles, suporte de banco de dados, impressão, barras de ferramentas e barras de status ActiveX.

  • Verdadeira API do Windows para C++ usa efetivamente os 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