Filozofią projektowania klasy ogólne
Microsoft Windows została zaprojektowana, długo przed języka C++ stał się popularny. Ponieważ tysiące aplikacji za pomocą interfejsu programowania aplikacji (API) Windows w języku C, interfejsu będą utrzymane w przewidywalnej przyszłości. Dowolnego interfejsu C++ Windows musi zatem zbudowana w oparciu o procedurach API języka C. Gwarantuje to, że aplikacji C++ będą koegzystowały z aplikacjami c.
Biblioteka klas Microsoft Foundation jest zorientowany obiektowo interfejs systemu Windows, która spełnia następujące cele projektu:
-
Znacznego zmniejszenia w dążeniu do pisania aplikacji dla systemu Windows.
-
Szybkości wykonania porównywalnej do interfejsu API w języku c.
-
Kod minimalny rozmiar narzutów.
-
Możliwość wywoływania funkcji Windows C bezpośrednio.
-
Łatwiejsze konwersji istniejących aplikacji c do C++.
-
Zdolność do posługiwania się od istniejących podstawy języka C Windows doświadczenia programistycznego.
-
Łatwiejsze korzystania z interfejsu API systemu Windows z C++ niż c.
-
Łatwiejszy w użyciu, ale potężne pobory wody skomplikowane funkcje takie jak ActiveX, paski wsparcia, drukowania, paski narzędzi i stanu bazy danych.
-
Prawdziwe Windows API dla C++, które efektywnie wykorzystuje funkcje języka C++.