Sdílet prostřednictvím


Obecná filosofie návrhu tříd

Systém Microsoft Windows byl navržen dlouho předtím, než se jazyk C++ stal populárním. Vzhledem k tomu, že tisíce aplikací používají programovací rozhraní (API) jazyka C, bude toto rozhraní zachováno v dohledné budoucnosti. Rozhraní C++ systému Windows proto musí být postaveno na procedurálním rozhraní API jazyka C. To zaručuje, že aplikace jazyka C++ budou moci existovat společně s aplikacemi jazyka C.

Knihovna tříd Microsoft Foundation je objektově orientované rozhraní systému Windows, které splňuje následující cíle návrhu:

  • Výrazné snížení úsilí při psaní aplikace pro Windows.

  • Rychlost spouštění srovnatelná s rozhraním API jazyka C.

  • Minimální režijní náklady na velikost kódu

  • Možnost volat libovolnou funkci Jazyka C systému Windows přímo.

  • Jednodušší převod existujících aplikací jazyka C na C++.

  • Schopnost využívat z existujícího základu programovacího prostředí windows jazyka C.

  • Jednodušší použití rozhraní API systému Windows s C++ než s jazykem C.

  • Jednodušší použití ještě výkonných abstrakcí složitých funkcí, jako jsou ovládací prvky technologie ActiveX, podpora databáze, tisk, panely nástrojů a stavové pruhy.

  • Skutečné rozhraní API systému Windows pro jazyk C++, které efektivně používá funkce jazyka C++.

Další informace o návrhu knihovny MFC najdete tady:

Viz také

Přehled třídy