Na výšku dokumentu zobrazit architektury
Typická aplikace MFC jsou spárována dokumentů a zobrazení.Data jsou uložena v dokumentu, ale zobrazení má privilegovaného přístupu k datům.Oddělení dokumentu ze zobrazení odděluje skladování a údržbu dat z jeho zobrazení.
Přístupu dat dokumentu zobrazení
Zobrazení získává data jeho dokumentu buď GetDocument funkci, která vrací ukazatel na dokument nebo vytvořením zobrazení třídy C++ friend třídy dokumentu.Zobrazení pak použije k získání dat bude připraven k nakreslení nebo jinak manipulovat s jeho přístup k datům.
Například z tohoto zobrazení OnDraw členské funkce zobrazení používá GetDocument získat ukazatel dokumentu.Pak používá tento ukazatel přístupu CString datový člen v dokumentu.Zobrazení předá řetězec TextOut funkce.Kód pro tento příklad viz výkresu v zobrazení.
Vstup uživatele k zobrazení
Zobrazení může také interpretovat jako výběr nebo úpravy dat klepnutím myší v rámci samotného.Podobně může interpretovat stisknuté klávesy jako vstupní data nebo úpravy.Předpokládejme, že uživatel zadá řetězec v zobrazení, která spravuje text.Zobrazení získá ukazatel do dokumentu a používá ukazatel předat nová data do dokumentu ukládá v některé datové struktury.
Aktualizace více zobrazení stejného dokumentu.
Aplikace s více zobrazeními stejného dokumentu – jako je například okno příčky v textovém editoru – zobrazení poprvé předává nová data do dokumentu.Potom zavolá dokumentu UpdateAllViews členské funkce zjistit všechna zobrazení dokumentu aktualizovat, odrážející nová data.Tato funkce se synchronizuje zobrazení.