Sdílet prostřednictvím


CDocItem – třída

Základní třída pro položky dokumentu, které jsou součástí dat dokumentu.

Syntaxe

class CDocItem : public CCmdTarget

Členové

Veřejné metody

Jméno popis
CDocItem::GetDocument Vrátí dokument, který obsahuje položku.
CDocItem::IsBlank Určuje, zda položka obsahuje nějaké informace.

Poznámky

CDocItem objekty se používají k reprezentaci položek OLE v dokumentech klienta i serveru.

Další informace najdete v článku Kontejnery: Implementace kontejneru.

Hierarchie dědičnosti

Objekt CObject

CCmdTarget

CDocItem

Požadavky

Hlavička: afxole.h

CDocItem::GetDocument

Voláním této funkce získáte dokument, který obsahuje položku.

CDocument* GetDocument() const;

Vrácená hodnota

Ukazatel na dokument, který obsahuje položku; NULL, pokud položka není součástí dokumentu.

Poznámky

Tato funkce je přepsána v odvozených třídách COleClientItem a COleServerItem, vrací ukazatel na COleDocument, COleLinkingDoc nebo COleServerDoc objektu.

CDocItem::IsBlank

Volá se rozhraním, když dojde k výchozímu serializaci.

virtual BOOL IsBlank() const;

Vrácená hodnota

Nenulové, pokud položka neobsahuje žádné informace; jinak 0.

Poznámky

Ve výchozím nastavení CDocItem objekty nejsou prázdné. COleClientItem objekty jsou někdy prázdné, protože jsou odvozeny přímo z CDocItem. Objekty COleServerItem jsou však vždy prázdné. Ve výchozím nastavení jsou serializovány aplikace OLE obsahující COleClientItem objekty, které nemají rozsah x nebo y. To se provádí vrácením hodnoty TRUE z přepsání IsBlank , pokud položka nemá rozsah x nebo y.

Tuto funkci přepište, pokud chcete během serializace implementovat další akce.

Viz také

CCmdTarget – třída
Graf hierarchie
COleDocument – třída
COleServerItem – třída
COleClientItem – třída