Správa dat s použitím datových proměnných dokumentu
Implementujte data do dokumentu jako členské proměnné třídy dokumentu.Například program Klikyháky deklaruje člena typu CObList – propojeného seznamu, který ukládá odkazy na CObject objekty.Tento seznam slouží k uložení pole bodů, které tvoří kreslení čáry.
Jak implementovat data členů do dokumentu závisí na charakteru aplikace.Pomoc, a knihovna MFC dodává skupina "kolekce třídy" – matice, seznamy a mapy (slovníky), včetně kolekcí, které jsou založeny na šablonách C++ – a třídy, které zapouzdřují řadu běžných datových typů, jako jsou CString, CRect, CPoint, CSize, a CTime.Další informace o těchto třídách naleznete v tématu Přehled knihovny tříd v Odkaz knihovny MFC.
Při definování dat do dokumentu členů obvykle přidáte členské funkce třídy dokumentu nastavit a získat data položky a provádět další užitečné operace na nich.
V zobrazeních přístup k objektu dokumentu pomocí zobrazení ukazatele do dokumentu nainstalována v okamžiku vytvoření zobrazení.Tento ukazatel v členských funkcích zobrazení můžete načíst voláním CView členské funkce GetDocument.Je nutné převést tento ukazatel typu dokumentu.Poté budete mít přístup prostřednictvím ukazatele členy veřejné dokumenty.
Pokud přenos dat často vyžaduje přímý přístup, nebo chcete použít neveřejné členy třídy dokumentu, můžete vytvořit zobrazení třídy přítele (C++ řečeno) třídy dokumentu.