Klasa CDocObjectServerItem
Implementuje czasowniki serwera OLE przeznaczone specjalnie dla serwerów DocObject.
Składnia
class CDocObjectServerItem : public COleServerItem
Elementy członkowskie
Konstruktory chronione
Nazwa/nazwisko | opis |
---|---|
CDocObjectServerItem::CDocObjectServerItem | CDocObjectServerItem Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CDocObjectServerItem::GetDocument | Pobiera wskaźnik do dokumentu zawierającego element. |
Metody chronione
Nazwa/nazwisko | opis |
---|---|
CDocObjectServerItem::OnDoVerb | Wywoływana w celu wykonania zlecenia. |
CDocObjectServerItem::OnHide | Zgłasza wyjątek, jeśli struktura próbuje ukryć element DocObject. |
CDocObjectServerItem::OnShow | Wywoływana przez strukturę w celu aktywowania elementu DocObject w miejscu. Jeśli element nie jest obiektem DocObject, wywołuje metodę COleServerItem::OnShow. |
Uwagi
CDocObjectServerItem
definiuje funkcje składowych, które można zastąpić: OnHide, OnDoVerb i OnShow.
Aby użyć CDocObjectServerItem
metody , upewnij się, że przesłonięcia OnGetEmbeddedItem w COleServerDoc
klasie -pochodnej zwraca nowy CDocObjectServerItem
obiekt. Jeśli musisz zmienić jakiekolwiek funkcje w elemencie, możesz utworzyć nowe wystąpienie własnej CDocObjectServerItem
klasy pochodnej.
Aby uzyskać więcej informacji na temat obiektów DocObjects, zobacz CDocObjectServer i COleCmdUI w dokumentacji MFC.
Hierarchia dziedziczenia
CDocObjectServerItem
Wymagania
Nagłówek: afxdocob.h
CDocObjectServerItem::CDocObjectServerItem
CDocObjectServerItem
Tworzy obiekt.
CDocObjectServerItem(COleServerDoc* pServerDoc, BOOL bAutoDelete);
Parametry
pServerDoc
Wskaźnik do dokumentu, który będzie zawierać nowy element DocObject.
bAutoDelete
Wskazuje, czy obiekt można usunąć, gdy zostanie zwolniony link. Ustaw argument na FALSE, jeśli CDocObjectServerItem
obiekt jest integralną częścią danych dokumentu. Ustaw wartość TRUE, jeśli obiekt jest strukturą pomocniczą służącą do identyfikowania zakresu w danych dokumentu, które mogą zostać usunięte przez platformę.
CDocObjectServerItem::GetDocument
Pobiera wskaźnik do dokumentu zawierającego element.
COleServerDoc* GetDocument() const;
Wartość zwracana
Wskaźnik do dokumentu zawierającego element; Wartość NULL, jeśli element nie jest częścią dokumentu.
Uwagi
Umożliwia to dostęp do dokumentu serwera przekazanego jako argument konstruktora CDocObjectServerItem .
CDocObjectServerItem::OnDoVerb
Wywoływana przez strukturę w celu wykonania określonego zlecenia.
virtual void OnDoVerb(LONG iVerb);
Parametry
iVerb
Określa czasownik do wykonania. Aby uzyskać możliwe wartości, zobacz IOleObject::D oVerb w zestawie Windows SDK.
Uwagi
Domyślna implementacja wywołuje funkcję składową OnShow , jeśli element jest obiektem DocObject, a OLEIVERB_INPLACEACTIVATE lub OLEIVERB_SHOW jest określony. Jeśli element nie jest obiektem DocObject lub określono inny czasownik, domyślna implementacja wywołuje COleServerItem::OnDoVerb.
CDocObjectServerItem::OnHide
Wywoływana przez strukturę w celu ukrycia elementu.
virtual void OnHide();
Uwagi
Domyślna implementacja zgłasza wyjątek, jeśli element jest obiektem DocObject. Nie można ukryć aktywnego elementu DocObject, ponieważ przyjmuje cały widok. Aby zniknąć, należy dezaktywować element DocObject. Jeśli element nie jest obiektem DocObject, domyślna implementacja wywołuje element COleServerItem::OnHide.
CDocObjectServerItem::OnShow
Wywoływana przez platformę w celu poinstruowania aplikacji serwera, aby element DocObject był aktywny w miejscu.
virtual void OnShow();
Uwagi
Jeśli element nie jest obiektem DocObject, domyślna implementacja wywołuje metodę COleServerItem::OnShow. Zastąpi tę funkcję, jeśli chcesz wykonać specjalne przetwarzanie podczas otwierania elementu DocObject.
Zobacz też
Klasa COleServerItem
Wykres hierarchii
Klasa CDocObjectServer
Klasa COleDocObjectItem