Aracılığıyla paylaş


Metin Nesne Modeli

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:
  • Belgeleri açın ve kaydedin.
  • Geri alma davranışını ve ekran güncelleştirmeyi denetleyin.
  • Ekran konumundan bir aralık bulun.
  • ITextStoryRanges hikaye numaralandırıcısı alın.

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.