Aracılığıyla paylaş


Belge Konak Öğesi

Document konak öğesi, Word içim birincil birlikte çalışma derlemesinden Document türünü genişleten bir türdür.Document konak öğesi, aynı özelliklerin, yöntemlerin ve olayların hepsini Document nesnesi olarak sağlar. Ayrıca ek olaylar da sağlar ve konak kontrolleriyle Windows Forms denetimleri için kapsayıcı olarak davranır.

Uygulama hedefi: Bu konudaki bilgiler, Word 2013 ve Word 2010 için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

Belge düzeyi projelerinde, projenizi temsil eden varsayılan bir Document konak öğesi vardır.Uygulama düzeyi projesinde, çalışma zamanında Document konak öğelerini yaratabilirsiniz.

Belge Düzeyi Projelerinde Document Konak Öğesini Anlama

Projenizdeki belgeye erişmek için ThisDocument sınıfını kullanın.Visual Studio, Word için belge düzeyi projesi oluşturduğunuzda Word ve özelleştirme kodunuz arasında bir iletişim bağlantısı olarak hizmet vermesi için ThisDocument sınıfını oluşturur.Belge açıldığında ya da kapandığında kodu çalıştırmak gibi özelleştirmenizdeki temel görevleri gerçekleştirmeniz için, ThisDocument sınıfı Document konak öğesine erişiminizi sağlar.Sınıf belgeye denetim eklemek için de kullanabilirsiniz.Farklı denetim kümelerini ve kod yazmayı birleştirerek, veriyi denetimlere bağlayabilirsiniz, kullanıcıdan bilgi toplayabilirsiniz ve kullanıcı eylemlerine yanıt verebilirsiniz.Daha fazla bilgi için bkz. Belge Düzeyi Özelleştirmelerini Programlama.

ThisDocument sınıfı projenizde kod yazmaya başlayabileceğiniz bir yer sağlar.Bu sınıf Word için birincil birlikte çalışma derlemesindeki Document nesnesindeki özelliklerin, yöntemlerin ve olayların tümünün aynısını sağladığı için, ThisDocument öğesini Word'ün nesne modeline erişmek için de kullanabilrsiniz. Daha fazla bilgi için bkz. Word Nesne Modeline Genel Bakış.

Belge Düzeyi Projelerinde Document Konak Öğesinin Sınırlamaları

Belge düzeyi bir projede sadece bir tane Document konak öğesi olabilir, o da ThisDocument sınıfıdır.Projenize tasarım zamanında yeni Document konak öğeleri ekleyemezsiniz ve bir belge düzeyi özelleştirmesinde çalışma anında yeni Document konak öğeleri oluşturamazsınız.

Çalışma zamanında yeni bir Word belgesi oluşturursanız, bu Document'in türü olur.Bu bir konak öğesi olmadığı için, hiçbir konak kontrolü veya Windows Forms denetimi içermez.Çalışma zamanında belge oluşturma hakkında daha fazla bilgi için, bkz. Nasıl yapılır: Program Aracılığıyla Yeni Belgeler Oluşturma.

Uygulama Düzeyi Projelerinde Document Konak Öğelerini Anlama

Uygulama düzeyi projelerinde, Word'de açık olan herhangi bir belgede çalışma anında Document konak öğesini yaratabilirsiniz.Kullanabileceğiniz Document ilgili belgeye denetimler eklemek veya kullanılamaz olan olayları işlemek için konak öğesinin Document nesneler.

Document konak öğesi yaratmak için, GetVstoObject yöntemini kullanın.Daha fazla bilgi için bkz. Uygulama Düzeyi Eklentilerindeki Word Belgelerini ve Excel Çalışma Kitaplarını Çalışma Zamanında Genişletme.

Ayrıca bkz.

Kavramlar

Ana Bilgisayar Öğelerine ve Denetimlerine Genel Bakış

Genişletilmiş Nesneleri Kullanarak Word'ü Otomatikleştirme

Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları

Uygulama Düzeyi Eklentilerindeki Word Belgelerini ve Excel Çalışma Kitaplarını Çalışma Zamanında Genişletme

Diğer Kaynaklar

Word Nesne Modeline Genel Bakış