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: