Aracılığıyla paylaş


COleServerDoc sınıfı

ole sunucusu belgeleri için taban sınıf.

class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc

Üyeler

84s89y7s.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

COleServerDoc::COleServerDoc

Yapıları bir COleServerDoc nesnesi.

84s89y7s.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

COleServerDoc::ActivateDocObject

İlişkili DocObject belgeyi etkinleştirir.

COleServerDoc::ActivateInPlace

Yerinde düzenleme için belgeyi etkinleştirir.

COleServerDoc::DeactivateAndUndo

Server'ın kullanıcı arabirimini devre dışı bırakır.

COleServerDoc::DiscardUndoState

Geri alma durumu bilgilerini atar.

COleServerDoc::GetClientSite

Arka plandaki bir işaretçi alır IOleClientSite arabirimi.

COleServerDoc::GetEmbeddedItem

Belgenin tümünü temsil eden bir madde için bir işaretçi döndürür.

COleServerDoc::GetItemClipRect

Yerinde düzenleme için geçerli kırpma dikdörtgeninin döndürür.

COleServerDoc::GetItemPosition

Geçerli pozisyon dikdörtgen, yerinde düzenleme için kap uygulamasının istemci alanının göreli olarak döndürür.

COleServerDoc::GetZoomFactor

Yakınlaştırma katsayısı piksel cinsinden verir.

COleServerDoc::IsDocObject

Belgeyi bir DocObject olup olmadığını belirler.

COleServerDoc::IsEmbedded

Belgeyi bir kapsayıcı belgedeki katıştırılmış veya tek başına çalışan olup olmadığını gösterir.

COleServerDoc::IsInPlaceActive

İade TRUE yerde öğe şu anda etkinleştirdiyseniz.

COleServerDoc::NotifyChanged

Kullanıcının belge değişti kapsayıcıları bildirir.

COleServerDoc::NotifyClosed

Kullanıcı belgeyi kapattı kapsayıcıları bildirir.

COleServerDoc::NotifyRename

Kapsayıcılardaki kullanıcı belgeyi yeniden adlandırılmış olduğunu bildirir.

COleServerDoc::NotifySaved

Kullanıcı belgeyi kaydettiği kapsayıcıları bildirir.

COleServerDoc::OnDeactivate

Kullanıcı bir yerde etkinleştirilmiş olan bir öğeyi devre dışı bırakır, çerçevesi tarafından çağrıldı.

COleServerDoc::OnDeactivateUI

Yerinde etkinleştirme için oluşturulmuş diğer kullanıcı arabirimi öğeleri ve denetimlerin yıkmak için framework tarafından çağrıldı.

COleServerDoc::OnDocWindowActivate

Konteynerin belge Çerçeve penceresi etkin veya devre dışı olduğunda çerçevesi tarafından çağrıldı.

COleServerDoc::OnResizeBorder

Kap uygulamasının çerçeve penceresi ya da belge penceresinin boyutlandırıldığında çerçevesi tarafından çağrıldı.

COleServerDoc::OnShowControlBars

Yerinde düzenleme denetimi çubuklarını gösterme veya gizleme framework tarafından çağrıldı.

COleServerDoc::OnUpdateDocument

Katıştırılmış bir maddedir bir sunucu belge kaydedildiğinde öğenin konteynerin kopyası güncelleştiriliyor çerçevesi tarafından çağrıldı.

COleServerDoc::RequestPositionChange

Yerinde düzenleme çerçevesinin konumunu değiştirir.

COleServerDoc::SaveEmbedding

Belgeyi kaydetmek için konteyner uygulaması söyler.

COleServerDoc::ScrollContainerBy

Kapsayıcı belge kayar.

COleServerDoc::UpdateAllItems

Kullanıcının belge değişti kapsayıcıları bildirir.

84s89y7s.collapse_all(tr-tr,VS.110).gifKorumalı yöntemleri

Ad

Description

COleServerDoc::CreateInPlaceFrame

Yerinde düzenleme için bir çerçeve penceresi oluşturmak için framework tarafından çağrıldı.

COleServerDoc::DestroyInPlaceFrame

Yerinde düzenleme için bir çerçeve penceresi yıkmak için framework tarafından çağrıldı.

COleServerDoc::GetDocObjectServer

Yeni bir oluşturmak için bu işlevi geçersiz kılma CDocObjectServer object ve bu belgeyi DocObject kapsayıcı olduğunu gösterir.

COleServerDoc::OnClose

Bir kapsayıcı belgeyi kapatmak istediğinde çerçevesi tarafından çağrıldı.

COleServerDoc::OnExecOleCmd

Belirtilen bir komutu yürütür veya komutu için yardımı görüntüler.

COleServerDoc::OnFrameWindowActivate

Konteynerin çerçeve penceresi etkin veya devre dışı olduğunda çerçevesi tarafından çağrıldı.

COleServerDoc::OnGetEmbeddedItem

GET adında bir COleServerItem temsil eden tüm belge; Katıştırılmış bir öğeyi almak için kullanılır. Uygulaması gereklidir.

COleServerDoc::OnReactivateAndUndo

Yerinde düzenleme sırasında yapılan değişiklikleri geri almak için framework tarafından çağrıldı.

COleServerDoc::OnSetHostNames

Pencere başlığını katıştırılmış nesne için bir kapsayıcı ayarladığında çerçevesi tarafından çağrıldı.

COleServerDoc::OnSetItemRects

Yerinde düzenleme çerçeve penceresi Kap uygulamasının penceresi içinde konumlandırmak için framework tarafından çağrıldı.

COleServerDoc::OnShowDocument

Framework göster veya gizle belge denir.

Notlar

Sunucu belgesi içerebilir COleServerItem server arabirimi katıştırılmış veya bağlantılı öğeleri temsil eden nesneler. Katıştırılmış bir öğeyi düzenlemek için bir konteyner tarafından sunucu uygulaması başlatıldığında, öğeyi kendi sunucu belgesi olarak yüklenir; COleServerDoc nesnesini içeren tek COleServerItem tüm belgeyi oluşan nesne. Varolan bir belgeyi, bir sunucu uygulamasına bağlı bir öğeyi düzenlemek için bir konteyner tarafından başlatıldığında diskten yüklenir; belgenin içeriğinin bir kısmını bağlantılı madde belirtmek için vurgulanır.

COleServerDocnesneleri de öğelerini içeren COleClientItem sınıfı. Bu kapsayıcı sunucu uygulamaları oluşturmanıza olanak sağlar. İşlevler düzgün depolamak için bir çerçeve sağlar COleClientItem bakımı sırasında öğeleri COleServerItem nesneler.

Sunucu uygulaması bağlantılar desteklemiyorsa, server belgeyi her zaman bir belge olarak tüm katıştırılmış nesneyi temsil eden tek bir sunucu öğesini içerecektir. Sunucu uygulaması bağlantılar destekliyorsa, bu Seçimi Panoya kopyalanan her zaman sunucu öğesini oluşturmanız gerekir.

Kullanmak için COleServerDoc, bu türden bir sınıf türetilmiş ve uygulamak OnGetEmbeddedItem katıştırılmış öğeler desteklemek sunucunuza verir üye işlevi. Bir sınıftan türer COleServerItem öğeleri belgelerinizde uygulamak ve bu sınıftan nesneleri döndürmek için OnGetEmbeddedItem.

Bağlantılı öğeleri desteklemek için COleServerDoc sağlayan OnGetLinkedItem üye işlevi. Varsayılan uygulama veya belge öğelerini yönetme kendi yolu varsa, geçersiz kılma kullanabilirsiniz.

Tek gereksinim COleServerDoc-türetilmiş sınıf sunucu her tür belge için uygulama destekler. Sunucu uygulaması, çalışma sayfaları ve grafiklerin destekliyorsa, örneğin, iki ihtiyacınız COleServerDoc-türetilmiş sınıfları.

Makaleyi sunucular hakkında daha fazla bilgi için bkz: sunucuları: Sunucu uygulama.

Devralma hiyerarşisi

CObject

CCmdTarget

CDocument

COleDocument

COleLinkingDoc

COleServerDoc

Gereksinimler

Başlık: afxole.h

Ayrıca bkz.

Başvuru

COleLinkingDoc sınıfı

Hiyerarşi grafik

COleDocument sınıfı

COleLinkingDoc sınıfı

COleTemplateServer sınıfı

Kavramlar

mfc örnek HIERSVR