COleServerDoc sınıfı
ole sunucusu belgeleri için taban sınıf.
class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir COleServerDoc nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
İlişkili DocObject belgeyi etkinleştirir. |
|
Yerinde düzenleme için belgeyi etkinleştirir. |
|
Server'ın kullanıcı arabirimini devre dışı bırakır. |
|
Geri alma durumu bilgilerini atar. |
|
Arka plandaki bir işaretçi alır IOleClientSite arabirimi. |
|
Belgenin tümünü temsil eden bir madde için bir işaretçi döndürür. |
|
Yerinde düzenleme için geçerli kırpma dikdörtgeninin döndürür. |
|
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. |
|
Yakınlaştırma katsayısı piksel cinsinden verir. |
|
Belgeyi bir DocObject olup olmadığını belirler. |
|
Belgeyi bir kapsayıcı belgedeki katıştırılmış veya tek başına çalışan olup olmadığını gösterir. |
|
İade TRUE yerde öğe şu anda etkinleştirdiyseniz. |
|
Kullanıcının belge değişti kapsayıcıları bildirir. |
|
Kullanıcı belgeyi kapattı kapsayıcıları bildirir. |
|
Kapsayıcılardaki kullanıcı belgeyi yeniden adlandırılmış olduğunu bildirir. |
|
Kullanıcı belgeyi kaydettiği kapsayıcıları bildirir. |
|
Kullanıcı bir yerde etkinleştirilmiş olan bir öğeyi devre dışı bırakır, çerçevesi tarafından çağrıldı. |
|
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ı. |
|
Konteynerin belge Çerçeve penceresi etkin veya devre dışı olduğunda çerçevesi tarafından çağrıldı. |
|
Kap uygulamasının çerçeve penceresi ya da belge penceresinin boyutlandırıldığında çerçevesi tarafından çağrıldı. |
|
Yerinde düzenleme denetimi çubuklarını gösterme veya gizleme framework tarafından çağrıldı. |
|
Katıştırılmış bir maddedir bir sunucu belge kaydedildiğinde öğenin konteynerin kopyası güncelleştiriliyor çerçevesi tarafından çağrıldı. |
|
Yerinde düzenleme çerçevesinin konumunu değiştirir. |
|
Belgeyi kaydetmek için konteyner uygulaması söyler. |
|
Kapsayıcı belge kayar. |
|
Kullanıcının belge değişti kapsayıcıları bildirir. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Yerinde düzenleme için bir çerçeve penceresi oluşturmak için framework tarafından çağrıldı. |
|
Yerinde düzenleme için bir çerçeve penceresi yıkmak için framework tarafından çağrıldı. |
|
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. |
|
Bir kapsayıcı belgeyi kapatmak istediğinde çerçevesi tarafından çağrıldı. |
|
Belirtilen bir komutu yürütür veya komutu için yardımı görüntüler. |
|
Konteynerin çerçeve penceresi etkin veya devre dışı olduğunda çerçevesi tarafından çağrıldı. |
|
GET adında bir COleServerItem temsil eden tüm belge; Katıştırılmış bir öğeyi almak için kullanılır. Uygulaması gereklidir. |
|
Yerinde düzenleme sırasında yapılan değişiklikleri geri almak için framework tarafından çağrıldı. |
|
Pencere başlığını katıştırılmış nesne için bir kapsayıcı ayarladığında çerçevesi tarafından çağrıldı. |
|
Yerinde düzenleme çerçeve penceresi Kap uygulamasının penceresi içinde konumlandırmak için framework tarafından çağrıldı. |
|
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
COleServerDoc
Gereksinimler
Başlık: afxole.h