Matn ob'ekti modeli - Text Object Model

The Matn ob'ekti modeli (Tom) a Microsoft Windows API ishlab chiquvchilarga ob'ektga asoslangan boy matnli manipulyatsiya interfeyslarini taqdim etadi. U orqali amalga oshiriladi MAQOMOTI, va orqali kirish mumkin Microsoft Word yoki qo'shimcha ravishda odatda Windows bilan ta'minlangan RichEdit boshqaruvlari orqali amalga oshiriladi.[1]

Tarix

TOM ishlab chiqilganda, unga WordBasic katta ta'sir ko'rsatdi,[1] a so'l tili oldin Word ichida ishlatilgan VBA (So'z 95 va oldingi nashrlar). TOM RichEdit texnologiyasi bilan bir qatorda rivojlandi va RichEdit komponentalarining 1.0 versiyasidan beri mavjud.[2] API variant sifatida mavjud edi Windows CE hech bo'lmaganda ishlatilgan RichEdit (Faqat g'arbiy tillarda) 2,5 versiyasidan beri Pocket Word shu vaqtda.[2]

Bilan birga yuborilgan RichEdit-ning 8.0 versiyasi Windows 8 uchun qo'llab-quvvatladi OpenType matematikasi.[3]

Texnik ma'lumotlar

Ning amalga oshirilgan nusxasini olish uchun ITextDocument interfeys (yuqori darajadagi hujjat interfeysi), EM_GETOLEINTERFACE xabar orqali yuborilishi mumkin SendMessage Ga ko'rsatgichni olish uchun API IRichEditOle ham amalga oshiradigan ob'ekt ITextDocument interfeys.[1] TOM RichEdit boshqaruvining versiyasiga qarab interfeysni olishiga qarab boshqacha ishlashi mumkin (RICHEDIT50W oynalari standart RICHEDIT20W yoki RICHEDIT20A boshqaruvidan ko'ra ko'proq funktsiyalarni ta'minlaydi, masalan, jadvalni to'g'ri qo'llab-quvvatlash).[2]

MAQOMOTI interfeyslari

ITextDocument
Yuqori darajadagi interfeys. Ushbu interfeys orqali hujjatlar ochilishi va saqlanishi mumkin. Bu erda ham ekranni yangilashni boshqarish mumkin. Guruhlarni bekor qilish / qayta bajarish bu erda amalga oshiriladi. Ixtiyoriy matn oralig'i (ITextRange) va tanlangan matn uchun matn oralig'i (ITextSelection) taqdim etiladi, ular hujjatni o'zgartirish yoki ko'rib chiqish uchun ishlatiladi.
ITextRange
Tekshirish, o'zgartirish yoki olib tashlash mumkin bo'lgan hujjat ichidagi matnni tanlash uchun tahrirlash va ma'lumotlarni bog'lash vositalarini taqdim etadi. Paragraflar ichida qatorlar mavjud va oraliqdagi paragrafga ushbu ob'ektning xususiyati orqali kirish mumkin.
ITextSelection
Tomonidan taqdim etilgan funksiyalarga qo'shimcha ravishda tanlov haqida ma'lumot beradi ITextRange.
ITextFont
Ikki interfeys bilan ITextPara
Shriftni tavsiflash uchun ishlatiladigan standart OLE interfeysi (IFontDisp, StdFont) dan ancha keng bo'lgan boy tahrirlangan shrift atributlarini tekshirish va o'zgartirish mexanizmi.
ITextPara
Ikki interfeys bilan ITextFont
Shriftlardan tashqarida joylashish, formatlash (masalan, birinchi satr ichidagi chiziq), xatti-harakatlar (masalan, beva ayolni boshqarish) va paragrafning maqsadi (bu oddiy xatboshi, ro'yxat, jadval va boshqalar) haqida keng ma'lumot beradi.

Shuningdek qarang

Adabiyotlar

  1. ^ a b v "Matn ob'ekti modeli". Olingan 2011-12-04.
  2. ^ a b v "RichEdit versiyalari". Olingan 2011-12-04.
  3. ^ http://blogs.msdn.com/b/murrays/archive/2012/03/03/richedit-8-0-preview.aspx

Tashqi havolalar