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
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 CDocItem
klasy . 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