Udostępnij za pośrednictwem


Struktura (MFC)

Praca z platformą biblioteki Microsoft Foundation Class (MFC) opiera się głównie na kilku głównych klasach i kilku narzędziach Visual C++. Niektóre klasy hermetyzują dużą część interfejsu programowania aplikacji Win32 (API). Inne klasy hermetyzują koncepcje aplikacji, takie jak dokumenty, widoki i sama aplikacja. Nadal inne hermetyzują funkcje OLE oraz funkcje dostępu do danych ODBC i DAO. (DAO jest obsługiwane za pośrednictwem pakietu Office 2013). DAO 3.6 jest wersją ostateczną i jest uważany za przestarzałą.

Na przykład koncepcja okna Win32 jest hermetyzowana przez klasę CWndMFC . Oznacza to, że klasa C++ o nazwie CWnd hermetyzuje lub "zawija" HWND uchwyt reprezentujący okno systemu Windows. Podobnie klasy CDialog hermetyzują okna dialogowe Win32.

Hermetyzacja oznacza, że klasa CWndC++ , na przykład zawiera zmienną składową typu HWND, a funkcje składowe klasy hermetyzują wywołania funkcji Win32, które przyjmują HWND jako parametr. Funkcje składowe klasy zwykle mają taką samą nazwę jak funkcja Win32, którą hermetyzują.

W tej sekcji

SDI i MDI

Dokumenty, widoki i struktura

Kreatory i edytory zasobów

Opieranie się na strukturze

Jak struktura wywołuje kod

CWinApp: klasa aplikacji

Szablony dokumentów i proces tworzenia dokumentu/widoku

Obsługa i mapowanie komunikatów

Obiekty okna

Zobacz też

Używanie klas do pisania aplikacji dla systemu Windows