Udostępnij za pośrednictwem


Klasa CDocItem

Klasa podstawowa elementów dokumentu, które są składnikami danych dokumentu.

Składnia

class CDocItem : public CCmdTarget

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
CDocItem::GetDocument Zwraca dokument zawierający element.
CDocItem::IsBlank Określa, czy element zawiera jakiekolwiek informacje.

Uwagi

CDocItem obiekty są używane do reprezentowania elementów OLE zarówno w dokumentach klienta, jak i serwera.

Aby uzyskać więcej informacji, zobacz artykuł Containers: Implementowanie kontenera.

Hierarchia dziedziczenia

Obiekt CObject

CCmdTarget

CDocItem

Wymagania

Nagłówek: afxole.h

CDocItem::GetDocument

Wywołaj tę funkcję, aby pobrać dokument zawierający element.

CDocument* GetDocument() const;

Wartość zwracana

Wskaźnik do dokumentu zawierającego element; Wartość NULL, jeśli element nie jest częścią dokumentu.

Uwagi

Ta funkcja jest zastępowana w klasach pochodnych COleClientItem i COleServerItem, zwracając wskaźnik do obiektu COleDocument, COleLinkingDoc lub COleServerDoc.

CDocItem::IsBlank

Wywoływana przez platformę w przypadku wystąpienia serializacji domyślnej.

virtual BOOL IsBlank() const;

Wartość zwracana

Nonzero, jeśli element nie zawiera żadnych informacji; w przeciwnym razie 0.

Uwagi

Domyślnie CDocItem obiekty nie są puste. Obiekty COleClientItem są czasami puste, ponieważ pochodzą bezpośrednio z CDocItemklasy . Jednak obiekty COleServerItem są zawsze puste. Domyślnie aplikacje OLE zawierające COleClientItem obiekty, które nie mają zakresu x lub y, są serializowane. Jest to wykonywane przez zwrócenie wartości TRUE z przesłonięcia IsBlank , gdy element nie ma zakresu x lub y.

Zastąpi tę funkcję, jeśli chcesz zaimplementować inne akcje podczas serializacji.

Zobacz też

Klasa CCmdTarget
Wykres hierarchii
Klasa COleDocument
Klasa COleServerItem
Klasa COleClientItem