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.
Ikhtisar
Topik | Isi |
---|---|
Tentang Model Objek Teks | Objek Model Objek Teks (TOM) tingkat atas didefinisikan oleh antarmukaITextDocument, 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 | Isi |
---|---|
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 Menerapkan Aplikasi biasanya tidak mengimplementasikan antarmukaITextDocument. Solusi teks Microsoft, seperti kontrol edit yang kaya, menerapkan ITextDocument sebagai bagian dari implementasi TOM mereka. Kapan Menggunakan Aplikasi dapat mengambil penunjuk ITextDocument dari kontrol edit yang kaya. Untuk melakukan ini, kirim pesan EM_GETOLEINTERFACE untuk mengambil objekIRichEditOledari 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 antarmukaITextStoryRanges adalah untuk menghitung cerita dalamITextDocument. |