Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna MFC (Microsoft Foundation Classes) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
Implementujte data dokumentu jako členské proměnné třídy dokumentu. Program Scribble například deklaruje datový člen typu CObList – propojený seznam, který ukládá ukazatele na CObject objekty. Tento seznam slouží k ukládání polí bodů, které tvoří kresbu čáry volnou rukou.
Způsob implementace dat členů dokumentu závisí na povaze vaší aplikace. MFC nabízí skupinu "tříd kolekcí" – pole, seznamy a mapy (slovníky), včetně kolekcí založených na šablonách jazyka C++ – spolu s třídami, které zapouzdřují řadu běžných datových typů, jako CString, CRect, CPoint, CSize a CTime. Další informace o těchto třídách najdete v Přehledu knihovny tříd v Referenční příručce MFC.
Když definujete členská data dokumentu, obvykle do třídy dokumentů přidáte členské funkce pro nastavení a získání datových položek a provádění dalších užitečných operací s nimi.
Zobrazení přistupují k objektu dokumentu pomocí ukazatele na dokument, který je do zobrazení nainstalován při jeho vytváření. Tento ukazatel můžete získat v členských funkcích zobrazení pomocí volání členské funkce CView. Nezapomeňte odkázat tento ukazatel na vlastní typ dokumentu. K členům veřejného dokumentu pak můžete přistupovat pomocí ukazatele.
Pokud častý přenos dat vyžaduje přímý přístup nebo chcete použít neveřejné (privátní) členy třídy dokumentu, může být vhodné, aby se vaše třída zobrazení stala přítelem třídy dokumentu (v C++ terminologii).