Bagikan melalui


header msctf.h

Header ini digunakan oleh Text Services Framework. Untuk informasi selengkapnya, lihat:

msctf.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IEnumITfCompositionView

Antarmuka IEnumITfCompositionView diimplementasikan oleh manajer TSF untuk menyediakan enumerasi objek tampilan komposisi.
IEnumTfContexts

Antarmuka IEnumTfContexts diimplementasikan oleh manajer TSF untuk menyediakan enumerasi objek konteks.
IEnumTfContextViews

Tidak diterapkan. (IEnumTfContextViews)
IEnumTfDisplayAttributeInfo

Antarmuka IEnumTfDisplayAttributeInfo diimplementasikan oleh manajer TSF untuk menyediakan enumerasi objek informasi atribut tampilan.
IEnumTfDocumentMgrs

Antarmuka IEnumTfDocumentMgrs diimplementasikan oleh manajer TSF untuk menyediakan enumerasi objek manajer dokumen.
IEnumTfFunctionProviders

Antarmuka IEnumTfFunctionProviders diimplementasikan oleh manajer TSF untuk menyediakan enumerasi objek penyedia fungsi.
IEnumTfInputProcessorProfiles

Antarmuka IEnumTfInputProcessorProfiles diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi atau layanan teks. Antarmuka ini dapat diambil oleh ITfInputProcessorProfileMgr::EnumProfiles dan menghitung profil terdaftar.
IEnumTfLanguageProfiles

Antarmuka IEnumTfLanguageProfiles diimplementasikan oleh manajer TSF untuk menyediakan enumerasi profil bahasa.
IEnumTfProperties

Antarmuka IEnumTfProperties diimplementasikan oleh manajer TSF untuk menyediakan enumerasi objek properti.
IEnumTfPropertyValue

Antarmuka IEnumTfPropertyValue diimplementasikan oleh manajer TSF untuk memberikan enumerasi nilai properti.
IEnumTfRanges

Antarmuka IEnumTfRanges diimplementasikan oleh manajer TSF untuk menyediakan enumerasi objek rentang.
IEnumTfUIElements

Antarmuka IEnumTfUIElements diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi atau layanan teks. Antarmuka ini dapat diambil oleh ITfUIElementMgr::EnumUIElements dan menghitung elemen UI terdaftar.
ITextStoreACPServices

Antarmuka ITextStoreACPServices diimplementasikan oleh manajer TSF untuk menyediakan berbagai layanan ke aplikasi berbasis ACP.
ITfActiveLanguageProfileNotifySink

Antarmuka ITfActiveLanguageProfileNotifySink diimplementasikan oleh aplikasi untuk menerima pemberitahuan saat bahasa aktif atau layanan teks berubah.
ITfCandidateListUIElement

Antarmuka ITfCandidateListUIElement diimplementasikan oleh layanan teks yang memiliki UI daftar kandidat.
ITfCandidateListUIElementBehavior

Antarmuka ini diimplementasikan oleh layanan teks yang memiliki UI daftar kandidat dan UI-nya dapat dikontrol oleh aplikasi. Aplikasi QI antarmuka ini dari ITfUIElement dan mengontrol perilaku daftar kandidat.
ITfCategoryMgr

Antarmuka ITfCategoryMgr mengelola kategori objek untuk layanan teks. Manajer TSF mengimplementasikan antarmuka ini.
ITfCleanupContextDurationSink

Antarmuka ITfCleanupContextDurationSink diimplementasikan oleh layanan teks untuk menerima pemberitahuan saat operasi pembersihan konteks dilakukan.
ITfCleanupContextSink

Antarmuka ITfCleanupContextSink diimplementasikan oleh layanan teks untuk menerima pemberitahuan ketika operasi pembersihan konteks terjadi. Sink pemberitahuan ini diinstal dengan memanggil ITfSourceSingle::AdviseSingleSink dengan IID_ITfCleanupContextSink.
ITfClientId

Antarmuka ITfClientId diimplementasikan oleh manajer TSF. Antarmuka ini digunakan untuk mendapatkan pengidentifikasi klien untuk objek TSF. Instans antarmuka ini diperoleh dengan mengkueri manajer utas dengan IID_ITfClientId.
ITfCompartment

Antarmuka ITfCompartment diimplementasikan oleh manajer TSF dan digunakan oleh klien (aplikasi dan layanan teks) untuk mendapatkan dan mengatur data dalam kompartemen TSF.
ITfCompartmentEventSink

Antarmuka ITfCompartmentEventSink diimplementasikan oleh klien (layanan aplikasi atau teks) dan digunakan oleh manajer TSF untuk memberi tahu klien saat data kompartemen berubah.
ITfCompartmentMgr

Antarmuka ITfCompartmentMgr diimplementasikan oleh manajer TSF dan digunakan oleh klien (aplikasi dan layanan teks) untuk mendapatkan dan memanipulasi kompartemen TSF.
ITfComposition

Antarmuka ITfComposition diimplementasikan oleh manajer TSF dan digunakan oleh layanan teks untuk mendapatkan data tentang dan mengakhiri komposisi. Instans antarmuka ini disediakan oleh metode ITfContextComposition::StartComposition.
ITfCompositionSink

Antarmuka ITfCompositionSink diimplementasikan oleh layanan teks untuk menerima pemberitahuan saat komposisi dihentikan.
ITfCompositionView

Antarmuka ITfCompositionView diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi untuk mendapatkan data tentang tampilan komposisi. Instans antarmuka ini disediakan oleh salah satu metode ITfContextOwnerCompositionSink.
ITfConfigureSystemKeystrokeFeed

Antarmuka ITfConfigureSystemKeystrokeFeed diimplementasikan oleh manajer TSF untuk mengaktifkan dan menonaktifkan pemrosesan penekanan tombol.
ITfContext

Antarmuka ITfContext diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi dan layanan teks untuk mengakses konteks pengeditan.
ITfContextComposition

Antarmuka ITfContextComposition diimplementasikan oleh manajer TSF dan digunakan oleh layanan teks untuk membuat dan memanipulasi komposisi. Instans antarmuka ini disediakan oleh ITfContext::QueryInterface dengan IID_ITfContextComposition.
ITfContextKeyEventSink

Antarmuka ITfContextKeyEventSink diimplementasikan oleh layanan teks untuk menerima pemberitahuan peristiwa keyboard yang terjadi dalam konteks input.
ITfContextOwner

Antarmuka ITfContextOwner diimplementasikan oleh aplikasi atau layanan teks untuk menerima input teks tanpa memiliki penyimpanan teks. Instans antarmuka ini diperoleh ketika aplikasi memanggil metode ITfSource::AdviseSink.
ITfContextOwnerCompositionServices

Antarmuka ITfContextOwnerCompositionServices diimplementasikan oleh manajer TSF dan digunakan oleh pemilik konteks untuk memanipulasi komposisi yang dibuat oleh layanan teks.
ITfContextOwnerCompositionSink

Antarmuka ITfContextOwnerCompositionSink diimplementasikan oleh aplikasi untuk menerima pemberitahuan terkait komposisi.
ITfContextOwnerServices

Antarmuka ITfContextOwnerServices diimplementasikan oleh manajer dan digunakan oleh layanan teks atau aplikasi yang bertindak sebagai pemilik konteks.
ITfContextView

Antarmuka ITfContextView diimplementasikan oleh manajer TSF dan digunakan oleh klien (layanan aplikasi atau teks) untuk mendapatkan informasi tentang tampilan konteks.
ITfCreatePropertyStore

Antarmuka ITfCreatePropertyStore diimplementasikan oleh layanan teks untuk mendukung persistensi data penyimpanan properti.
ITfDisplayAttributeInfo

Antarmuka ITfDisplayAttributeInfo diimplementasikan oleh layanan teks untuk menyediakan data atribut tampilan. Antarmuka ini digunakan oleh komponen apa pun, paling sering aplikasi, yang harus menentukan bagaimana teks ditampilkan.
ITfDisplayAttributeMgr

Antarmuka ITfDisplayAttributeMgr diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi untuk mendapatkan dan menghitung atribut tampilan. Atribut tampilan individual diakses melalui antarmuka ITfDisplayAttributeInfo.
ITfDisplayAttributeNotifySink

Antarmuka ITfDisplayAttributeNotifySink diimplementasikan oleh aplikasi untuk menerima pemberitahuan saat informasi atribut tampilan diperbarui.
ITfDisplayAttributeProvider

Antarmuka ITfDisplayAttributeProvider diimplementasikan oleh layanan teks dan digunakan oleh manajer TSF untuk menghitung dan mendapatkan objek informasi atribut tampilan individu.
ITfDocumentMgr

Antarmuka ITfDocumentMgr diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi atau layanan teks untuk membuat dan mengelola konteks teks. Untuk mendapatkan instans antarmuka ini, panggil ITfThreadMgr::CreateDocumentMgr.
ITfEditRecord

Antarmuka ITfEditRecord diimplementasikan oleh manajer TSF dan digunakan oleh sink pengeditan teks untuk menentukan apa yang diubah selama sesi edit.
ITfEditSession

Antarmuka ITfEditSession diimplementasikan oleh layanan teks dan digunakan oleh manajer TSF untuk membaca dan/atau memodifikasi teks dan properti konteks.
ITfEditTransactionSink

Antarmuka ITfEditTransactionSink diimplementasikan oleh layanan teks dan digunakan oleh manajer TSF untuk mendukung transaksi edit.
ITfFunction

Antarmuka ITfFunction adalah antarmuka dasar untuk antarmuka fungsi individual.
ITfFunctionProvider

Antarmuka ITfFunctionProvider diimplementasikan oleh aplikasi atau layanan teks untuk menyediakan berbagai objek fungsi.
ITfInputProcessorProfileActivationSink

Antarmuka ITfInputProcessorProfileActivationSink diimplementasikan oleh aplikasi untuk menerima pemberitahuan saat profil berubah.
ITfInputProcessorProfileMgr

Antarmuka ITfInputProcessorProfileMgr diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi atau layanan teks untuk memanipulasi profil bahasa dari satu atau beberapa layanan teks.
ITfInputProcessorProfiles

Antarmuka ITfInputProcessorProfiles diimplementasikan oleh manajer TSF dan digunakan oleh layanan aplikasi atau teks untuk memanipulasi profil bahasa dari satu atau beberapa layanan teks.
ITfInputProcessorProfilesEx

Antarmuka ini diimplementasikan oleh manajer TSF dan digunakan oleh layanan teks atau aplikasi untuk mengatur deskripsi tampilan profil bahasa.
ITfInputProcessorProfileSubstituteLayout

Antarmuka ini diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi atau layanan teks untuk memanipulasi pengidentifikasi lokal input pengganti (tata letak keyboard) dari profil layanan teks.
ITfInsertAtSelection

Antarmuka ITfInsertAtSelection diimplementasikan oleh manajer dan digunakan oleh layanan teks untuk menyisipkan teks atau objek yang disematkan dalam konteks. Layanan teks mendapatkan antarmuka ini dengan memanggil ITfContext::QueryInterface.
ITfKeyEventSink

Antarmuka ITfKeyEventSink diimplementasikan oleh layanan teks untuk menerima pemberitahuan peristiwa keyboard dan fokus. Untuk menginstal sink kejadian ini, panggil ITfKeystrokeMgr::AdviseKeyEventSink.
ITfKeystrokeMgr

Antarmuka ITfKeystrokeMgr diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi dan layanan teks untuk berinteraksi dengan manajer keyboard.
ITfKeyTraceEventSink

Antarmuka ITfKeyTraceEventSink diimplementasikan oleh aplikasi atau layanan teks untuk menerima pemberitahuan peristiwa goresan kunci sebelum peristiwa diproses oleh target.
ITfLanguageProfileNotifySink

Antarmuka ITfLanguageProfileNotifySink diimplementasikan oleh aplikasi untuk menerima pemberitahuan saat profil bahasa berubah.
ITfMessagePump

Antarmuka ITfMessagePump diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi untuk mendapatkan pesan dari antrean pesan aplikasi.
ITfMouseSink

Antarmuka ITfMouseSink diimplementasikan oleh layanan teks untuk menerima pemberitahuan peristiwa mouse. Sink peristiwa mouse diinstal dengan metode ITfMouseTracker::AdviseMouseSink dari salah satu antarmuka ITfMouseTracker.
ITfMouseTracker

Antarmuka ITfMouseTracker diimplementasikan oleh manajer TSF dan digunakan oleh layanan teks untuk mengelola sink pemberitahuan peristiwa mouse. Instans antarmuka ini diperoleh dengan mengkueri objek ITfContext untuk IID_ITfMouseTracker.
ITfMouseTrackerACP

Antarmuka ITfMouseTrackerACP diimplementasikan oleh aplikasi untuk mendukung sink peristiwa mouse.
ITfPersistentPropertyLoaderACP

Antarmuka ITfPersistentPropertyLoaderACP diimplementasikan oleh aplikasi dan digunakan oleh manajer TSF untuk memuat properti secara asinkron.
ITfPreservedKeyNotifySink

Antarmuka ITfPreservedKeyNotifySink diimplementasikan oleh aplikasi atau layanan teks TSF untuk menerima pemberitahuan saat kunci dipertahankan, tidak dipertahankan, atau saat deskripsi kunci yang dipertahankan berubah.
ITfProperty

Antarmuka ITfProperty diimplementasikan oleh manajer TSF dan digunakan oleh klien (layanan aplikasi atau teks) untuk memodifikasi nilai properti.
ITfPropertyStore

Antarmuka ITfPropertyStore diimplementasikan oleh layanan teks dan digunakan oleh manajer TSF untuk menyediakan nilai properti non-statis. Instans antarmuka ini diteruskan ke ITfProperty::SetValueStore.
ITfQueryEmbedded

Antarmuka ITfQueryEmbedded diimplementasikan oleh manajer TSF dan digunakan oleh layanan teks untuk menentukan apakah konteks dapat menerima objek yang disematkan.
ITfRange

Antarmuka ITfRange digunakan oleh layanan teks dan aplikasi untuk mereferensikan dan memanipulasi teks dalam konteks tertentu. ID antarmuka IID_ITfRange.
ITfRangeACP

Antarmuka ITfRangeACP diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi berbasis posisi karakter aplikasi (ACP) untuk mengakses dan memanipulasi objek rentang.
ITfRangeBackup

Antarmuka ITfRangeBackup diimplementasikan oleh manajer TSF dan digunakan oleh layanan teks untuk membuat salinan cadangan data yang terkandung dalam objek rentang.
ITfReadingInformationUIElement

Antarmuka ITfCandidateListUIElement diimplementasikan oleh layanan teks yang memiliki UI untuk membaca UI informasi di tanda sisipan dekat.
ITfReadOnlyProperty

Antarmuka ITfReadOnlyProperty diimplementasikan oleh manajer TSF dan digunakan oleh layanan aplikasi atau teks untuk mendapatkan data properti.
ITfReverseConversion

Melakukan konversi terbalik dari string yang ditentukan.
ITfReverseConversionList

Mewakili daftar urutan penekanan tombol yang diperlukan untuk membuat string tertentu.
ITfReverseConversionMgr

Menyediakan akses ke objek ITfReverseConversion, yang digunakan untuk melakukan konversi terbalik.
ITfSource

Antarmuka ITfSource diimplementasikan oleh manajer TSF. Ini digunakan oleh aplikasi dan layanan teks untuk menginstal dan menghapus instalan saran sink.
ITfSourceSingle

Antarmuka ITfSourceSingle diimplementasikan oleh manajer TSF.
ITfStatusSink

Antarmuka ITfStatusSink mendukung perubahan pada status dokumen global. Sink saran ini diinstal dengan memanggil ITfSource::AdviseSink dengan IID_ITfStatusSink. Layanan teks dapat secara opsional mengimplementasikan antarmuka ini.
ITfTextEditSink

Antarmuka ITfTextEditSink mendukung penyelesaian sesi edit yang melibatkan akses baca/tulis.
ITfTextInputProcessor

Antarmuka ITfTextInputProcessor diimplementasikan oleh layanan teks dan digunakan oleh manajer TSF untuk mengaktifkan dan menonaktifkan layanan teks.
ITfTextInputProcessorEx

Antarmuka ITfTextInputProcessorEx diimplementasikan oleh layanan teks dan digunakan oleh manajer TSF untuk mengaktifkan dan menonaktifkan layanan teks.
ITfTextLayoutSink

Antarmuka ITfTextLayoutSink mendukung perubahan tata letak konteks oleh aplikasi. Instal sink saran ini dengan memanggil ITfSource::AdviseSink dengan IID_ITfTextLayoutSink. Layanan teks dapat secara opsional mengimplementasikan antarmuka ini.
ITfThreadFocusSink

Antarmuka ITfThreadFocusSink diimplementasikan oleh aplikasi atau layanan teks TSF untuk menerima pemberitahuan saat utas menerima atau kehilangan fokus UI.
ITfThreadMgr

ITfThreadMgr mendefinisikan objek utama yang diterapkan oleh manajer TSF. ITfThreadMgr digunakan oleh aplikasi dan layanan teks untuk mengaktifkan dan menonaktifkan layanan teks, membuat manajer dokumen, dan mempertahankan fokus konteks dokumen.
ITfThreadMgr2

ITfThreadMgr2 mendefinisikan objek utama yang diterapkan oleh manajer TSF. ITfThreadMgr2 digunakan oleh aplikasi dan layanan teks untuk mengaktifkan dan menonaktifkan layanan teks, membuat manajer dokumen, dan mempertahankan fokus konteks dokumen.
ITfThreadMgrEventSink

Antarmuka ITfThreadMgrEventSink diimplementasikan oleh aplikasi atau layanan teks TSF untuk menerima pemberitahuan peristiwa manajer utas tertentu. Hubungi manajer TSF ITfSource::AdviseSink dengan IID_ITfThreadMgrEventSink untuk menginstal sink saran ini.
ITfThreadMgrEx

Antarmuka ITfThreadMgrEx digunakan oleh aplikasi untuk mengaktifkan layanan teks dengan beberapa bendera. ITfThreadMgrEx dapat diperoleh oleh QI dari ITfThreadMgr.
ITfToolTipUIElement

Antarmuka ITfToolTipUIElement diimplementasikan oleh layanan teks yang ingin menampilkan tipsalat pada UI-nya.
ITfTransitoryExtensionSink

Antarmuka ITfTransitoryExtensionSink diimplementasikan oleh aplikasi yang menggunakan Dim Ekstensi Transitory. Aplikasi dapat melacak perubahan yang terjadi di ekstensi transitory dengan menggunakan antarmuka sink ini.
ITfTransitoryExtensionUIElement

Antarmuka ITfTransitoryExtensionUIElement diimplementasikan oleh manajer TSF yang menyediakan UI ekstensi transitori.
ITfUIElement

Antarmuka ITfUIElement adalah antarmuka dasar objek UIElement dan diimplementasikan oleh layanan teks.
ITfUIElementMgr

Antarmuka ITfUIElementMgr diimplementasikan oleh manajer TSF dan digunakan oleh aplikasi atau layanan teks. Aplikasi dan layanan teks dapat memperoleh antarmuka ini oleh ITfThreadMgr::QueryInterface dengan IID_ITfUIElementMgr.
ITfUIElementSink

Antarmuka ITfUIElementSink diimplementasikan oleh aplikasi untuk menerima pemberitahuan ketika elemen UI diubah.

Fungsi

 
TF_CreateCategoryMgr

Fungsi TF_CreateCategoryMgr membuat objek manajer kategori tanpa harus menginisialisasi COM. Penggunaan harus dilakukan dengan hati-hati karena utas panggilan harus mempertahankan jumlah referensi pada objek yang dimiliki oleh MSCTF.DLL.
TF_CreateDisplayAttributeMgr

Fungsi TF_CreateDisplayAttributeMgr digunakan untuk membuat objek manajer atribut tampilan tanpa harus menginisialisasi COM.
TF_CreateInputProcessorProfiles

Fungsi TF_CreateInputProcessorProfiles digunakan untuk membuat objek profil prosesor input tanpa harus menginisialisasi COM.
TF_CreateLangBarItemMgr

Fungsi TF_CreateLangBarItemMgr digunakan untuk membuat objek pengelola item bilah bahasa tanpa harus menginisialisasi COM.
TF_CreateLangBarMgr

Fungsi TF_CreateLangBarMgr membuat objek pengelola bilah bahasa tanpa harus menginisialisasi COM. Penggunaan metode ini tidak disarankan, karena proses panggilan harus mempertahankan jumlah referensi yang tepat pada objek yang dimiliki oleh Msctf.dll.
TF_CreateThreadMgr

Fungsi TF_CreateThreadMgr membuat objek manajer utas tanpa harus menginisialisasi COM. Penggunaan metode ini tidak disarankan, karena proses panggilan harus mempertahankan jumlah referensi yang tepat pada objek yang dimiliki oleh Msctf.dll.
TF_GetThreadMgr

Fungsi TF_GetThreadMgr mendapatkan salinan objek manajer utas yang sebelumnya dibuat dalam utas panggilan.

Struktur

 
TF_DA_COLOR

Struktur TF_DA_COLOR berisi data warna yang digunakan dalam atribut tampilan untuk rentang teks.
TF_DISPLAYATTRIBUTE

Struktur TF_DISPLAYATTRIBUTE berisi data atribut tampilan untuk penyajian teks.
TF_HALTCOND

Struktur TF_HALTCOND digunakan untuk berisi kondisi pergeseran rentang.
TF_INPUTPROCESSORPROFILE

Struktur ini berisi data untuk profil prosesor input.
TF_LANGUAGEPROFILE

Struktur TF_LANGUAGEPROFILE berisi informasi tentang profil bahasa.
TF_PERSISTENT_PROPERTY_HEADER_ACP

Struktur TF_PERSISTENT_PROPERTY_HEADER_ACP digunakan untuk menyediakan data header properti.
TF_PRESERVEDKEY

Struktur TF_PRESERVEDKEY mewakili kunci yang dipertahankan.
TF_PROPERTYVAL

Struktur TF_PROPERTYVAL berisi data nilai properti. Struktur ini digunakan dengan metode IEnumTfPropertyValue::Next.
TF_SELECTION

Struktur TF_SELECTION berisi data pemilihan teks.
TF_SELECTIONSTYLE

Struktur TF_SELECTIONSTYLE mewakili gaya pilihan.

Enumerasi

 
TF_DA_ATTR_INFO

Elemen enumerasi TF_DA_ATTR_INFO digunakan untuk menentukan data konversi teks dalam struktur TF_DISPLAYATTRIBUTE.
TF_DA_COLORTYPE

Elemen enumerasi TF_DA_COLORTYPE menentukan format warna yang terkandung dalam struktur TF_DA_COLOR.
TF_DA_LINESTYLE

Elemen enumerasi TF_DA_LINESTYLE menentukan gaya garis bawah atribut tampilan dalam struktur TF_DA_COLOR.
TfActiveSelEnd

Elemen enumerasi TfActiveSelEnd menentukan akhir teks yang dipilih mana yang aktif.
TfAnchor

Elemen enumerasi TfAnchor menentukan jangkar awal atau jangkar akhir objek ITfRange.
TfGravity

Elemen enumerasi TfGravity menentukan jenis gravitasi yang terkait dengan jangkar objek ITfRange.
TfLayoutCode

Elemen enumerasi TfLayoutCode menentukan jenis perubahan tata letak dalam pemberitahuan ITfTextLayoutSink::OnLayoutChange.
TfShiftDir

Elemen enumerasi TfShiftDir menentukan arah mana jangkar rentang dipindahkan.