MFC - przegląd
Biblioteka Microsoft Foundation Class (MFC) zawiera zestaw funkcji, stałych, typów danych i klas upraszczających tworzenie aplikacji dla systemów operacyjnych Microsoft Windows. W tym samouczku dowiesz się wszystkiego o uruchamianiu i tworzeniu aplikacji opartych na systemie Windows przy użyciu MFC.
Wymagania wstępne
Założyliśmy, że wiesz, co następuje -
- Trochę o programowaniu dla systemu Windows.
- Podstawy programowania w C ++.
- Zrozumieć podstawy programowania obiektowego.
Co to jest MFC?
Biblioteka klas Microsoft Foundation (MFC) to „struktura aplikacji” do programowania w systemie Microsoft Windows. MFC zawiera większość kodu, który jest wymagany w następujących przypadkach -
- Zarządzanie systemem Windows.
- Menu i okna dialogowe.
- Wykonywanie podstawowych operacji wejścia / wyjścia.
- Przechowywanie zbiorów obiektów danych itp.
Możesz łatwo rozszerzyć lub zastąpić podstawową funkcjonalność struktury MFC w aplikacjach C ++, dodając kod specyficzny dla aplikacji do struktury MFC.
MFC Framework
- Struktura MFC zapewnia zestaw klas wielokrotnego użytku zaprojektowanych w celu uproszczenia programowania systemu Windows. 
- MFC zapewnia klasy dla wielu podstawowych obiektów, takich jak ciągi, pliki i kolekcje, które są używane w codziennym programowaniu. 
- Udostępnia także klasy dla typowych interfejsów API systemu Windows i struktur danych, takich jak okna, kontrolki i konteksty urządzeń. 
- Struktura zapewnia również solidną podstawę dla bardziej zaawansowanych funkcji, takich jak ActiveX i przetwarzanie widoku dokumentów. 
- Ponadto MFC udostępnia strukturę aplikacji, w tym klasy, które tworzą hierarchię architektury aplikacji. 
Dlaczego MFC?
Struktura MFC to zaawansowane podejście, które pozwala korzystać z pracy doświadczonych programistów systemu Windows. Struktura MFC ma następujące zalety.
- Skraca czas rozwoju. 
- Dzięki temu kod jest bardziej przenośny. 
- Zapewnia również ogromne wsparcie bez ograniczania swobody i elastyczności programowania. 
- Daje łatwy dostęp do „trudnych do zaprogramowania” elementów i technologii interfejsu użytkownika. 
- MFC upraszcza programowanie baz danych dzięki obiektom dostępu do danych (DAO) i Open Database Connectivity (ODBC) oraz programowaniu sieciowemu za pośrednictwem Windows Sockets.