Model Objek Teks

Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan Model Objek Teks (TOM).

TOM mendefinisikan sekumpulan antarmuka manipulasi teks yang substansial. Solusi teks seperti Microsoft Word dan kontrol edit kaya mendukung set fitur TOM. TOM sangat dipengaruhi oleh WordBasic (bahasa pemrograman yang digunakan untuk Word) dan mudah digunakan dari Microsoft Visual Basic for Applications (VBA). Kompatibilitas ini memiliki beberapa keuntungan:

  • Kode dapat bermigrasi dengan cukup mudah dari satu solusi ke solusi lainnya.
  • Satu bahasa dapat digunakan untuk berbagi informasi teks antara mesin teks yang berbeda.
  • Ini mengurangi kebutuhan akan dokumentasi dan kode dibandingkan dengan antarmuka Component Object Model (COM) dan VBA tingkat rendah yang terpisah.

Namun, mungkin kurang efisien untuk tujuan C/C++ daripada penggunaan antarmuka COM tingkat yang lebih rendah yang lebih umum.

TOM adalah sekumpulan antarmuka yang mudah diimplementasikan untuk solusi teks utamanya, Word, dan kontrol edit yang kaya. Namun, untuk aplikasi yang menempatkan penekanan kecil pada teks, lebih baik menyediakan antarmuka TOM dengan mentransfer teks ke kontrol edit yang mendukung TOM. Karena kontrol edit yang kaya dikirimkan dengan sistem operasi Microsoft, kontrol tersebut adalah sarana standar untuk mendapatkan fungsionalitas TOM.

Gambaran Umum

Topik Konten
Tentang Model Objek Teks Objek Model Objek Teks (TOM) tingkat atas didefinisikan oleh antarmuka ITextDocument , yang memiliki metode untuk membuat dan mengambil objek yang lebih rendah dalam hierarki objek.
Menggunakan model objek teks Sampel kode dalam dokumen ini menunjukkan berbagai aspek penggunaan Model Objek Teks (TOM).

Antarmuka

Topik Konten
ITextDocument Antarmuka ITextDocument adalah antarmuka tingkat atas TOM, yang mengambil objek pilihan dan rentang aktif untuk cerita apa pun dalam dokumen apakah aktif atau tidak. Ini memungkinkan aplikasi untuk:
Kapan harus Menerapkan
Aplikasi biasanya tidak mengimplementasikan antarmuka ITextDocument . Solusi teks Microsoft, seperti kontrol edit yang kaya, menerapkan ITextDocument sebagai bagian dari implementasi TOM mereka.
Kapan Harus Digunakan
Aplikasi dapat mengambil penunjuk ITextDocument dari kontrol edit yang kaya. Untuk melakukan ini, kirim pesan EM_GETOLEINTERFACE untuk mengambil objek IRichEditOle dari kontrol edit yang kaya. Kemudian, panggil metode IUnknown::QueryInterface objek untuk mengambil pointer ITextDocument.
ITextFont Atribut rentang teks kaya TOM diakses melalui sepasang antarmuka ganda, ITextFont dan ITextPara.
ITextPara Atribut rentang teks kaya TOM diakses melalui sepasang antarmuka ganda, ITextFont dan ITextPara.
ITextRange Objek ITextRange adalah alat pengeditan dan pengikatan data yang kuat yang memungkinkan program memilih teks dalam cerita lalu memeriksa atau mengubah teks tersebut.
ITextSelection Pilihan teks adalah rentang teks dengan penyorotan pilihan.
ITextStoryRanges Tujuan antarmuka ITextStoryRanges adalah untuk menghitung cerita dalam ITextDocument.