Aracılığıyla paylaş


Etkin Belge Sunucuları

Word, Excel veya PowerPoint gibi etkin belge sunucuları, etkin belgeler olarak adlandırılan diğer uygulama türlerinin ana bilgisayar belgelerini barındırıyor. Ole katıştırılmış nesnelerinden (başka bir belgenin sayfasında yalnızca görüntülenir) farklı olarak, Etkin belgeler bunları oluşturan sunucu uygulamasının tam arabirimini ve tam yerel işlevselliğini sağlar. Kullanıcılar, sık kullandıkları uygulamaların tüm gücünü kullanarak belge oluşturabilir (etkin belge etkinse), ancak sonuçta elde edilen projeyi tek bir varlık olarak değerlendirebilir.

Etkin belgelerin birden fazla sayfası olabilir ve her zaman yerinde etkindir. Etkin belgeler kullanıcı arabiriminin bir bölümünü denetler ve menülerini kapsayıcının Dosya ve Yardım menüleriyle birleştirir. Kapsayıcının tüm düzenleme alanını kaplar ve yazıcı sayfasının görünümlerini ve düzenini (kenar boşlukları, alt bilgiler vb.) denetler.

MFC, belge/görünüm arabirimleri, komut gönderme eşlemeleri, yazdırma, menü yönetimi ve kayıt defteri yönetimi ile etkin belge sunucuları uygular. Belirli programlama gereksinimleri etkin belgelerde ele alınmaktadır.

MFC, CCmdTarget'ten türetilen CDocObjectServer sınıfı ve COleServerItem'den türetilen CDocObjectServerItem ile etkin belgeleri destekler. MFC, COleClientItem'den türetilen COleDocObjectItem sınıfıyla etkin belge kapsayıcılarını destekler.

CDocObjectServer etkin belge arabirimlerini eşler ve etkin bir belgeyi başlatır ve etkinleştirir. MFC, ACTIVE belgelerinde komut yönlendirmeyi işlemek için makrolar da sağlar. Uygulamanızda etkin belgeleri kullanmak için StdAfx.h dosyanıza AfxDocOb.h dosyasını ekleyin.

Normal bir MFC sunucusu kendi COleServerItemtüretilmiş sınıfını bağlar. Uygulama sunucunuza bileşik belge desteği vermek için Mini sunucu veya Tam sunucu onay kutusunu seçerseniz MFC Uygulama Sihirbazı bu sınıfı sizin için oluşturur. Etkin belge sunucusu onay kutusunu da seçerseniz, MFC Uygulama Sihirbazı bunun yerine öğesinden CDocObjectServerItem türetilen bir sınıf oluşturur.

sınıfı, COleDocObjectItem bir OLE kapsayıcısının etkin bir belge kapsayıcısı olmasına izin verir. MFC Uygulama Sihirbazı'nın Bileşik Belge Desteği sayfasında Etkin belge kapsayıcısı onay kutusunu seçerek etkin bir belge kapsayıcısı oluşturmak için MFC Uygulama Sihirbazı'nı kullanabilirsiniz. Daha fazla bilgi için bkz . Etkin Belge Kapsayıcı Uygulaması Oluşturma.

Ayrıca bkz.

Etkin Belge Kapsaması