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 CDocObjectServerItem
için, türetilmiş sınıfınızdaki COleServerDoc
OnGetEmbeddedItem 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 CDocObjectServerItem
tü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
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ı