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ę CWnd
MFC . 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 CWnd
C++ , 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
W powiązanych sekcjach
Szablony dokumentów i proces tworzenia dokumentu/widoku
Obsługa i mapowanie komunikatów