Aracılığıyla paylaş


CDocObjectServerItem Sınıfı

Özellikle DocObject sunucuları için OLE sunucusu fiilleri uygular.

Sözdizimi

class CDocObjectServerItem : public COleServerItem

Üyeler

Korumalı Oluşturucular

Veri Akışı Adı Açıklama
CDocObjectServerItem::CDocObjectServerItem Bir CDocObjectServerItem nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CDocObjectServerItem::GetDocument Öğeyi içeren belgenin işaretçisini alır.

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CDocObjectServerItem::OnDoVerb Fiili yürütmek için çağrıldı.
CDocObjectServerItem::OnHide Çerçeve bir DocObject öğesini gizlemeye çalışırsa bir özel durum oluşturur.
CDocObjectServerItem::OnShow DocObject öğesini yerinde etkin hale getirmek için çerçeve tarafından çağrılır. Öğe bir DocObject değilse, COleServerItem::OnShow'ı çağırır.

Açıklamalar

CDocObjectServerItem geçersiz kılınabilir üye işlevlerini tanımlar: OnHide, OnDoVerb ve OnShow.

kullanmak CDocObjectServerItemiçin, türetilmiş sınıfınızdaki COleServerDocOnGetEmbeddedItem geçersiz kılmasının yeni CDocObjectServerItem bir nesne döndürdüğünden emin olun. Öğenizdeki herhangi bir işlevi değiştirmeniz gerekiyorsa, kendi CDocObjectServerItemtüretilmiş sınıfınızın yeni bir örneğini oluşturabilirsiniz.

DocObjects hakkında daha fazla bilgi için MFC Başvurusu'nda CDocObjectServer ve COleCmdUI bölümlerine bakın.

Devralma Hiyerarşisi

CObject

CCmdTarget

CDocItem

COleServerItem

CDocObjectServerItem

Gereksinimler

Üst bilgi: afxdocob.h

CDocObjectServerItem::CDocObjectServerItem

Bir CDocObjectServerItem nesne oluşturur.

CDocObjectServerItem(COleServerDoc* pServerDoc, BOOL bAutoDelete);

Parametreler

pServerDoc
Yeni DocObject öğesini içerecek belge işaretçisi.

bAutoDelete
Nesnenin bağlantısı yayınlandığında silinip silinemeyeceğini gösterir. Nesne belgenizin verilerinin CDocObjectServerItem ayrılmaz bir parçasıysa bağımsız değişkenini YANLIŞ olarak ayarlayın. Nesne, belgenizin verilerinde çerçeve tarafından silinebilecek bir aralığı tanımlamak için kullanılan ikincil bir yapıysa TRUE olarak ayarlayın.

CDocObjectServerItem::GetDocument

Öğeyi içeren belgenin işaretçisini alır.

COleServerDoc* GetDocument() const;

Dönüş Değeri

Öğeyi içeren belge işaretçisi; Öğe bir belgenin parçası değilse NULL.

Açıklamalar

Bu, CDocObjectServerItem oluşturucusunun bağımsız değişkeni olarak iletmiş olduğunuz sunucu belgesine erişim sağlar.

CDocObjectServerItem::OnDoVerb

Belirtilen fiili yürütmek için çerçeve tarafından çağrılır.

virtual void OnDoVerb(LONG iVerb);

Parametreler

iVerb
Yürütülecek fiili belirtir. Olası değerler için bkz . Windows SDK'sında IOleObject::D oVerb .

Açıklamalar

Öğe bir DocObject ise ve OLEIVERB_INPLACEACTIVATE veya OLEIVERB_SHOW belirtilirse, varsayılan uygulama OnShow üye işlevini çağırır. Öğe bir DocObject değilse veya farklı bir fiil belirtilirse, varsayılan uygulama COleServerItem::OnDoVerb'i çağırır.

CDocObjectServerItem::OnHide

Öğeyi gizlemek için çerçeve tarafından çağrılır.

virtual void OnHide();

Açıklamalar

Öğe bir DocObject ise, varsayılan uygulama bir özel durum oluşturur. Görünümün tamamını aldığından etkin bir DocObject öğesini gizleyemezsiniz. DocObject öğesinin kaybolması için öğeyi devre dışı bırakmanız gerekir. Öğe bir DocObject değilse, varsayılan uygulama COleServerItem::OnHide'i çağırır.

CDocObjectServerItem::OnShow

Sunucu uygulamasına DocObject öğesini yerinde etkin hale getirmesini bildirmek için çerçeve tarafından çağrılır.

virtual void OnShow();

Açıklamalar

Öğe bir DocObject değilse, varsayılan uygulama COleServerItem::OnShow'ı çağırır. DocObject öğesini açarken özel işlem gerçekleştirmek istiyorsanız bu işlevi geçersiz kılın.

Ayrıca bkz.

COleServerItem Sınıfı
Hiyerarşi Grafiği
CDocObjectServer Sınıfı
COleDocObjectItem Sınıfı