Udostępnij za pośrednictwem


Ogólne zasady projektowania klas

System Microsoft Windows został zaprojektowany na długo przed tym, jak język C++ stał się popularny. Ponieważ tysiące aplikacji używa interfejsu programowania aplikacji (API) w języku C w języku C), ten interfejs będzie utrzymywany w najbliższej przyszłości. W związku z tym każdy interfejs C++ systemu Windows musi być oparty na proceduralnym interfejsie API języka C. Gwarantuje to, że aplikacje języka C++ będą mogły współistnieć z aplikacjami języka C.

Biblioteka klas programu Microsoft Foundation to interfejs obiektowy dla systemu Windows, który spełnia następujące cele projektowe:

  • Znaczne zmniejszenie nakładu pracy na pisanie aplikacji dla systemu Windows.

  • Szybkość wykonywania porównywalna z szybkością interfejsu API języka C.

  • Minimalny nakład pracy związany z rozmiarem kodu.

  • Możliwość bezpośredniego wywoływania dowolnej funkcji systemu Windows C.

  • Łatwiejsza konwersja istniejących aplikacji języka C na C++.

  • Możliwość wykorzystania z istniejącej bazy środowiska programowania w języku C systemu Windows.

  • Łatwiejsze korzystanie z interfejsu API systemu Windows w języku C++ niż w języku C.

  • Łatwiejsze korzystanie z zaawansowanych abstrakcji skomplikowanych funkcji, takich jak kontrolki ActiveX, obsługa bazy danych, drukowanie, paski narzędzi i paski stanu.

  • Prawdziwy interfejs API systemu Windows dla języka C++, który efektywnie korzysta z funkcji języka C++.

Aby uzyskać więcej informacji na temat projektowania biblioteki MFC, zobacz:

Zobacz też

Omówienie klasy