Sdílet prostřednictvím


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í.

cxcd8bht.collapse_all(cs-cz,VS.110).gifCo chcete vědět více?

Viz také

Koncepty

Zobrazit dokument architektura