Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölüm, Metin Nesne Modeli (TOM) ile kullanılan programlama öğeleri hakkında bilgi içerir.
TOM, önemli bir metin işleme arabirimleri kümesi tanımlar. Microsoft Word ve zengin düzenleme denetimleri gibi metin çözümleri TOM özellik kümesini destekler. TOM, WordBasic'ten (Word için kullanılan programlama dili) büyük ölçüde etkilendi ve Microsoft Visual Basic for Applications'tan (VBA) kullanımı kolaydır. Bu uyumluluğun çeşitli avantajları vardır:
- Kod, bir çözümden diğerine kolayca geçirilebilir.
- Metin bilgilerini farklı metin altyapıları arasında paylaşmak için tek bir dil kullanılabilir.
- Ayrı alt düzey Bileşen Nesne Modeli (COM) ve VBA arabirimlerine kıyasla belge ve kod gereksinimini azaltır.
Ancak, C/C++ amaçları için daha genel alt düzey COM arabirimlerinin kullanılmasından daha az verimli olabilir.
TOM, birincil metin çözümleri, Word ve zengin düzenleme denetimleri için uygulanacak basit bir arabirim kümesidir. Ancak, metne küçük önem veren uygulamalar için, metni TOM'yi destekleyen bir düzenleme denetimine aktararak TOM arabirimleri sağlamak daha iyidir. Zengin düzenleme denetimleri Microsoft işletim sistemleriyle birlikte gönderildiğinden, TOM işlevselliği elde etmek için standart araçlardır.
Genel bakış
| Konu | Içeriği |
|---|---|
| Metin Nesne Modeli Hakkında | En üst düzey Metin Nesne Modeli (TOM) nesnesi, nesne hiyerarşisinde daha düşük nesneleri oluşturma ve alma yöntemlerine sahip ITextDocument arabirimi tarafından tanımlanır. |
| Metin Nesne Modeli Kullanarak | Bu belgedeki kod örnekleri, Metin Nesne Modeli'ni (TOM) kullanmanın çeşitli yönlerini gösterir. |
Arabirim
| Konu | Içeriği |
|---|---|
| ITextDocument |
ITextDocument arabirimi, etkin olsun veya olmasın belgedeki herhangi bir hikaye için etkin seçim ve aralık nesnelerini alan TOM üst düzey arabirimidir. Uygulamanın şunları oluşturmasını sağlar:
Ne Zaman Uygulanacak? Uygulamalar genellikle ITextDocument arabirimini uygulamaz. Zengin düzenleme denetimleri gibi Microsoft metin çözümleri, TOM uygulamalarının bir parçası olarak ITextDocument uygular. Ne Zaman Kullanılacağını Uygulamalar ITextDocument işaretçisini zengin bir düzenleme denetiminden alabilir. Bunu yapmak için, IRichEditOle nesnesini zengin bir düzenleme denetiminden almak için bir EM_GETOLEINTERFACE iletisi gönderin. Ardından, ITextDocument işaretçisini almak için nesnenin IUnknown::QueryInterface yöntemini çağırın. |
| ITextFont | TOM zengin metin aralığı özniteliklerine ITextFontve ITextParaçift arabirim aracılığıyla erişilir. |
| ITextPara | TOM zengin metin aralığı özniteliklerine ITextFontve ITextParaçift arabirim aracılığıyla erişilir. |
| ITextRange |
ITextRange nesneleri, bir programın yazıdaki metni seçmesine ve ardından bu metni incelemesine veya değiştirmesine olanak sağlayan güçlü düzenleme ve veri bağlama araçlarıdır. |
| ITextSelection | Metin seçimi, seçimi vurgulayan bir metin aralığıdır. |
| ITextStoryRanges |
ITextStoryRanges arabiriminin amacı, ITextDocumentiçindeki öyküleri listelemektir. |