Partilhar via


Filosofia de design da classe geral

Microsoft Windows foi criado muito antes da linguagem C++ fosse popular. Como os milhares de aplicativos usam a interface de programação de aplicativo (API) do Windows do C - idioma, essa interface será mantida para o futuro próximo. Qualquer interface do windows C++ em virtude disso deve ser criada sobre o C - idioma API de procedimento. Isso garante que os aplicativos C++ podem coexistir com aplicativos C.

A biblioteca de classes do Microsoft é uma interface orientada a objeto para o windows que satisfaça os seguintes metas de design:

  • Redução significativa no máximo para escrever um aplicativo do windows.

  • Comparável a velocidade de execução de linguagem C - API.

  • Sobrecarga mínima do tamanho de código.

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

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

  • Capacidade de aproveitar a base existente do windows do C - linguagem de programação a experiência do.

  • Uso mais fácil da API do windows com C++ do que com C.

  • Mais fácil de usar o entanto abstrações avançadas de recursos complicada como controles ActiveX, suporte da base de dados, impressão, barras de ferramentas, e barras de status.

  • Retifique API do windows para C++ que usa recursos efetivamente de linguagem C++.

Para obter mais na criação da biblioteca MFC, consulte:

Consulte também

Conceitos

Visão geral da biblioteca de classes