Aracılığıyla paylaş


Etkinleştirme (C++)

Bu makale, ole öğeleri görsel düzenleme, etkinleştirme rolünü açıklar. Kullanıcı öğe ole kapsayıcı belgedeki gömülü sonra kullanılması gerekebilir. Bunu yapmak için kullanıcı etkinleştirir, madde Madde çift tıklattığında. Etkinleştirme için en sık etkinliği düzenliyor. Düzenleme için etkinleştirildiğinde birçok geçerli ole öğeler, geçerli çerçeve penceresinde madde sunucu uygulamasına ait olanlar yansıtacak şekilde değiştirilir menüler ve araç çubukları neden. Kapsayıcı belge penceresi ayrılmadan bileşik bir belgedeki katıştırılmış herhangi bir öğeyi düzenlemek kullanıcı olarak yerinde etkinleştirme bilinen bu davranışı verir.

Katıştırılmış ole öğeleri ayrı bir pencerede düzenlemek mümkündür. Kapsayıcı veya sunucu uygulamasını yerinde etkinleştirme desteklemiyorsa, bu durum gerçekleşir. Bu durumda, kullanıcı katıştırılmış bir öğeyi tıklattığında ayrı bir pencerede sunucu uygulaması başlatılır ve gömülü öğeyi kendi belgesi olarak görünür. Kullanıcı bu öğeyi düzenler. Düzenleme tamamlandığında, kullanıcı sunucu uygulaması kapanır ve kap uygulamasına döndürür.

Alternatif olarak, kullanıcı "Aç düzenleme" ile seçebilirsiniz <object> Açık komutunu düzenleme menü. Bu nesneyi ayrı bir pencerede açar.

Not

Standart davranış 1 sürümünde ole katıştırılmış öğeler ayrı bir pencerede düzenleme idi ve düzenleme bu stili yalnızca bazı ole uygulamaları desteklemiyor olabilir.

Yerinde etkinleştirme belge oluşturma için belge merkezli bir yaklaşım yükseltir. Kullanıcı bir bileşik belge üzerinde çalışan uygulamalar arasında geçiş yapmadan tek bir varlık gibi davranabilirsiniz. Ancak, yerinde etkinleştirme yalnızca bağlantılı maddeler için katıştırılmış öğeler kullanılır: ayrı bir pencerede düzenlenmesi gerekir. Bunun nedeni bağlantılı madde gerçekte ayrı bir yerde depolanır. Bağlantılı bir maddenin düzenleme verilerin depolandığı veri, diğer bir deyişle gerçek bağlamında gerçekleşir. Bağlantılı bir madde ayrı bir pencerede düzenleme, verileri başka bir belgeye ait kullanıcı anımsatır.

mfc iç içe yerinde etkinleştirme desteklemez. Kapsayıcı/sunucu uygulaması oluştur ve kapsayıcı/sunucu başka bir kapsayıcı ve yerinde etkin katıştırılmış, onu yerinde olamaz, katıştırılmış nesneleri etkinleştirir.

Madde için tanımlanan fiillerin kullanıcı tıklattığında gerçekleşecek katıştırılmış öğeye bağlıdır. Bilgi için etkinleştirme: fiiller.

Ayrıca bkz.

Kavramlar

OLE'de mfc

Kapsayıcılar

Sunucuları