閱讀英文

共用方式為


msctf.h 標頭

Text Services Framework 會使用此標頭。 如需詳細資訊,請參閱

msctf.h 包含下列程式設計介面:

介面

 
IEnumITfCompositionView

IEnumITfCompositionView 介面是由 TSF 管理員實作,以提供組合檢視物件的列舉。
IEnumTfCoNtexts

IEnumTfCoNtexts 介面是由 TSF 管理員實作,以提供內容物件的列舉。
IEnumTfCoNtextViews

未實作。 (IEnumTfCoNtextViews)
IEnumTfDisplayAttributeInfo

IEnumTfDisplayAttributeInfo 介面是由 TSF 管理員實作,以提供顯示內容資訊物件的列舉。
IEnumTfDocumentMgrs

IEnumTfDocumentMgrs 介面是由 TSF 管理員實作,以提供檔管理員物件的列舉。
IEnumTfFunctionProviders

IEnumTfFunctionProviders 介面是由 TSF 管理員實作,以提供函式提供者物件的列舉。
IEnumTfInputProcessorProfiles

IEnumTfInputProcessorProfiles 介面是由 TSF 管理員實作,並由應用程式或文字服務使用。 ITfInputProcessorProfileMgr::EnumProfiles 可以擷取此介面,並列舉已註冊的設定檔。
IEnumTfLanguageProfiles

IEnumTfLanguageProfiles 介面是由 TSF 管理員實作,以提供語言設定檔的列舉。
IEnumTfProperties

IEnumTfProperties 介面是由 TSF 管理員實作,以提供屬性物件的列舉。
IEnumTfPropertyValue

IEnumTfPropertyValue 介面是由 TSF 管理員實作,以提供屬性值的列舉。
IEnumTfRanges

IEnumTfRanges 介面是由 TSF 管理員實作,以提供範圍物件的列舉。
IEnumTfUIElements

IEnumTfUIElements 介面是由 TSF 管理員實作,並由應用程式或文字服務使用。 ITfUIElementMgr::EnumUIElements 可以擷取此介面,並列舉已註冊的 UI 元素。
ITextStoreACPServices

ITextStoreACPServices 介面是由 TSF 管理員實作,可為 ACP 型應用程式提供各種服務。
ITfActiveLanguageProfileNotifySink

ITfActiveLanguageProfileNotifySink 介面是由應用程式實作,以在作用中語言或文字服務變更時接收通知。
ITfCandidateListUIElement

ITfCandidateListUIElement 介面是由具有候選清單 UI 的文字服務所實作。
ITfCandidateListUIElementBehavior

此介面是由具有候選清單 UI 的文字服務所實作,而且可由應用程式控制其 UI。 應用程式 QI 此介面來自 ITfUIElement 並控制候選清單行為。
ITfCategoryMgr

ITfCategoryMgr 介面會管理文字服務的物件類別。 TSF 管理員會實作此介面。
ITfCleanupCoNtextDurationSink

ITfCleanupCoNtextDurationSink 介面是由文字服務實作,以在執行內容清除作業時接收通知。
ITfCleanupCoNtextSink

ITfCleanupCoNtextSink 介面是由文字服務實作,以在內容清除作業發生時接收通知。 此通知接收是透過呼叫 ITfSourceSingle::AdviseSingleSink 與 IID_ITfCleanupCoNtextSink 來安裝。
ITfClientId

ITfClientId 介面是由 TSF 管理員實作。 這個介面可用來取得 TSF 物件的用戶端識別碼。 此介面的實例是藉由使用 IID_ITfClientId 查詢執行緒管理員來取得。
ITfCompartment

ITfCompartment 介面是由 TSF 管理員實作,由用戶端 (應用程式和文字服務使用,) 取得及設定 TSF 區間中的資料。
ITfCompartmentEventSink

ITfCompartmentEventSink 介面是由用戶端 (應用程式或文字服務) 實作,並由 TSF 管理員用來在區間資料變更時通知用戶端。
ITfCompartmentMgr

ITfCompartmentMgr 介面是由 TSF 管理員實作,並由用戶端 (應用程式和文字服務) 來取得及操作 TSF 區間。
ITfComposition

ITfComposition 介面是由 TSF 管理員所實作,且由文字服務用來取得有關和終止組合的資料。 這個介面的實例是由 ITfCoNtextComposition::StartComposition 方法所提供。
ITfCompositionSink

ITfCompositionSink 介面是由文字服務實作,以在組合終止時接收通知。
ITfCompositionView

ITfCompositionView 介面是由 TSF 管理員實作,並由應用程式用來取得組合檢視的相關資料。 這個介面的實例是由其中一個 ITfCoNtextOwnerCompositionSink 方法所提供。
ITfConfigureSystemKeystrokeFeed

ITfConfigureSystemKeystrokeFeed 介面是由 TSF 管理員實作,以啟用和停用按鍵的處理。
ITfCoNtext

ITfCoNtext 介面是由 TSF 管理員實作,並由應用程式和文字服務用來存取編輯內容。
ITfCoNtextComposition

ITfCoNtextComposition 介面是由 TSF 管理員實作,並由文字服務用來建立及操作組合。 這個介面的實例是由 ITfCoNtext::QueryInterface 與 IID_ITfCoNtextComposition 所提供。
ITfCoNtextKeyEventSink

ITfCoNtextKeyEventSink 介面是由文字服務實作,以接收輸入內容中發生的鍵盤事件通知。
ITfCoNtextOwner

ITfCoNtextOwner 介面是由應用程式或文字服務實作,以接收文字輸入,而不需要文字存放區。 當應用程式呼叫 ITfSource::AdviseSink 方法時,會取得這個介面的實例。
ITfCoNtextOwnerCompositionServices

ITfCoNtextOwnerCompositionServices 介面是由 TSF 管理員實作,並由內容擁有者用來操作文字服務所建立的組合。
ITfCoNtextOwnerCompositionSink

ITfCoNtextOwnerCompositionSink 介面是由應用程式實作,以接收組合相關的通知。
ITfCoNtextOwnerServices

ITfCoNtextOwnerServices 介面是由管理員實作,並由文字服務或應用程式作為內容擁有者使用。
ITfCoNtextView

ITfCoNtextView 介面是由 TSF 管理員實作,並由用戶端 (應用程式或文字服務使用,) 以取得內容檢視的相關資訊。
ITfCreatePropertyStore

ITfCreatePropertyStore 介面是由文字服務實作,以支援屬性存放區資料的持續性。
ITfDisplayAttributeInfo

ITfDisplayAttributeInfo 介面是由文字服務實作,以提供顯示內容資料。 此介面是由任何元件最常使用的應用程式,這些元件必須決定文字的顯示方式。
ITfDisplayAttributeMgr

ITfDisplayAttributeMgr 介面是由 TSF 管理員實作,並由應用程式用來取得和列舉顯示內容。 個別顯示內容是透過 ITfDisplayAttributeInfo 介面來存取。
ITfDisplayAttributeNotifySink

ITfDisplayAttributeNotifySink 介面是由應用程式實作,以在更新顯示內容資訊時接收通知。
ITfDisplayAttributeProvider

ITfDisplayAttributeProvider 介面是由文字服務實作,由 TSF 管理員用來列舉及取得個別的顯示內容資訊物件。
ITfDocumentMgr

ITfDocumentMgr 介面是由 TSF 管理員所實作,並由應用程式或文字服務用來建立和管理文字內容。 若要取得這個介面的實例,請呼叫 ITfThreadMgr::CreateDocumentMgr。
ITfEditRecord

ITfEditRecord 介面是由 TSF 管理員所實作,由文字編輯接收用來判斷編輯會話期間變更的內容。
ITfEditSession

ITfEditSession 介面是由文字服務實作,並由 TSF 管理員用來讀取和/或修改內容的文字和屬性。
ITfEditTransactionSink

ITfEditTransactionSink 介面是由文字服務實作,並由 TSF 管理員用來支援編輯交易。
ITfFunction

ITfFunction 介面是個別函式介面的基底介面。
ITfFunctionProvider

ITfFunctionProvider 介面是由應用程式或文字服務實作,以提供各種函式物件。
ITfInputProcessorProfileActivationSink

ITfInputProcessorProfileActivationSink 介面是由應用程式實作,以在設定檔變更時接收通知。
ITfInputProcessorProfileMgr

ITfInputProcessorProfileMgr 介面是由 TSF 管理員所實作,並由應用程式或文字服務用來操作一或多個文字服務的語言設定檔。
ITfInputProcessorProfiles

ITfInputProcessorProfiles 介面是由 TSF 管理員所實作,並由應用程式或文字服務用來操作一或多個文字服務的語言設定檔。
ITfInputProcessorProfilesEx

此介面是由 TSF 管理員所實作,並由文字服務或應用程式用來設定語言設定檔的顯示描述。
ITfInputProcessorProfileSubstituteLayout

此介面是由 TSF 管理員所實作,由應用程式或文字服務用來操作文字服務設定檔的替代輸入地區設定識別碼 (鍵盤配置) 。
ITfInsertAtSelection

ITfInsertAtSelection 介面是由管理員實作,由文字服務用來在內容中插入文字或内嵌物件。 文字服務會藉由呼叫 ITfCoNtext::QueryInterface 來取得此介面。
ITfKeyEventSink

ITfKeyEventSink 介面是由文字服務實作,以接收鍵盤和焦點事件通知。 若要安裝此事件接收,請呼叫 ITfKeystrokeMgr::AdviseKeyEventSink。
ITfKeystrokeMgr

ITfKeystrokeMgr 介面是由 TSF 管理員所實作,並由應用程式和文字服務用來與鍵盤管理員互動。
ITfKeyTraceEventSink

ITfKeyTraceEventSink 介面是由應用程式或文字服務實作,以在目標處理事件之前接收按鍵筆觸事件通知。
ITfLanguageProfileNotifySink

ITfLanguageProfileNotifySink 介面是由應用程式實作,以在語言設定檔變更時接收通知。
ITfMessagePump

ITfMessagePump 介面是由 TSF 管理員所實作,並由應用程式用來從應用程式訊息佇列取得訊息。
ITfMouseSink

ITfMouseSink 介面是由文字服務實作,以接收滑鼠事件通知。 滑鼠事件接收會隨其中一個 ITfMouseTracker 介面的 ITfMouseTracker::AdviseMouseSink 方法一起安裝。
ITfMouseTracker

ITfMouseTracker 介面是由 TSF 管理員所實作,由文字服務用來管理滑鼠事件通知接收。 查詢 ITfCoNtext 物件以取得此介面的實例,以取得IID_ITfMouseTracker。
ITfMouseTrackerACP

ITfMouseTrackerACP 介面是由應用程式實作,以支援滑鼠事件接收。
ITfPersistentPropertyLoaderACP

ITfPersistentPropertyLoaderACP 介面是由應用程式實作,並由 TSF 管理員用來非同步載入屬性。
ITfPreservedKeyNotifySink

ITfPreservedKeyNotifySink 介面是由應用程式或 TSF 文字服務實作,以在金鑰保留、未保留或保留的金鑰描述變更時接收通知。
ITfProperty

ITfProperty 介面是由 TSF 管理員實作,並由用戶端 (應用程式或文字服務使用,) 來修改屬性值。
ITfPropertyStore

ITfPropertyStore 介面是由文字服務實作,並由 TSF 管理員用來提供非靜態屬性值。 此介面的實例會傳遞至 ITfProperty::SetValueStore。
ITfQueryEmbedded

ITfQueryEmbedded 介面是由 TSF 管理員所實作,並由文字服務用來判斷內容是否可以接受内嵌物件。
ITfRange

文字服務和應用程式會使用 ITfRange 介面來參考及操作指定內容中的文字。 介面識別碼IID_ITfRange。
ITfRangeACP

ITfRangeACP 介面是由 TSF 管理員所實作,並由 ACP () 型應用程式的應用程式字元位置使用,以存取及操作範圍物件。
ITfRangeBackup

ITfRangeBackup 介面是由 TSF 管理員所實作,由文字服務用來建立範圍物件中包含的資料的備份複本。
ITfReadingInformationUIElement

ITfCandidateListUIElement 介面是由具有 UI 的文字服務實作,以在接近插入號讀取資訊 UI。
ITfReadOnlyProperty

ITfReadOnlyProperty 介面是由 TSF 管理員所實作,並由應用程式或文字服務用來取得屬性資料。
ITfReverseConversion

執行指定字串的反向轉換。
ITfReverseConversionList

表示建立指定字串所需的擊鍵序列清單。
ITfReverseConversionMgr

提供 ITfReverseConversion 物件的存取權,這些物件是用來執行反向轉換。
ITfSource

ITfSource 介面是由 TSF 管理員實作。 應用程式和文字服務會使用它來安裝和卸載建議接收。
ITfSourceSingle

ITfSourceSingle 介面是由 TSF 管理員實作。
ITfStatusSink

ITfStatusSink 介面支援通用檔案狀態的變更。 此建議接收是透過呼叫 ITfSource::AdviseSink 搭配IID_ITfStatusSink來安裝。 文字服務可以選擇性地實作此介面。
ITfTextEditSink

ITfTextEditSink 介面支援完成包含讀取/寫入存取權的編輯會話。
ITfTextInputProcessor

ITfTextInputProcessor 介面是由文字服務實作,並由 TSF 管理員用來啟動和停用文字服務。
ITfTextInputProcessorEx

ITfTextInputProcessorEx 介面是由文字服務實作,並由 TSF 管理員用來啟動和停用文字服務。
ITfTextLayoutSink

ITfTextLayoutSink 介面支援應用程式的內容配置變更。 呼叫 ITfSource::AdviseSink 搭配IID_ITfTextLayoutSink來安裝此建議接收。 文字服務可以選擇性地實作此介面。
ITfThreadFocusSink

ITfThreadFocusSink 介面是由應用程式或 TSF 文字服務實作,以線上程接收或失去 UI 焦點時接收通知。
ITfThreadMgr

ITfThreadMgr 會定義 TSF 管理員所實作的主要物件。 應用程式與文字服務會使用 ITfThreadMgr 來啟用和停用文字服務、建立檔管理員,以及維護檔內容焦點。
ITfThreadMgr2

ITfThreadMgr2 會定義 TSF 管理員所實作的主要物件。 應用程式與文字服務會使用 ITfThreadMgr2 來啟用和停用文字服務、建立檔管理員,以及維護檔內容焦點。
ITfThreadMgrEventSink

ITfThreadMgrEventSink 介面是由應用程式或 TSF 文字服務實作,以接收特定執行緒管理員事件的通知。 使用 IID_ITfThreadMgrEventSink 呼叫 TSF 管理員 ITfSource::AdviseSink 以安裝此建議接收。
ITfThreadMgrEx

應用程式會使用 ITfThreadMgrEx 介面來啟用具有某些旗標的 textservices。 ITfThreadMgrEx 可由 QI 從 ITfThreadMgr 取得。
ITfToolTipUIElement

ITfToolTipUIElement 介面是由想要在其 UI 上顯示工具提示的文字服務所實作。
ITfTransitoryExtensionSink

ITfTransitoryExtensionSink 介面是由使用 Transitory Extension dim 的應用程式所實作。應用程式可以使用這個接收介面來追蹤暫時延伸模組中發生的變更。
ITfTransitoryExtensionUIElement

ITfTransitoryExtensionUIElement 介面是由 TSF 管理員所實作,其提供暫時延伸模組的 UI。
ITfUIElement

ITfUIElement 介面是 UIElement 物件的基底介面,並由文字服務實作。
ITfUIElementMgr

ITfUIElementMgr 介面是由 TSF 管理員所實作,並由應用程式或文字服務使用。 應用程式和文字服務可以透過 ITfThreadMgr::QueryInterface 搭配 IID_ITfUIElementMgr 來取得此介面。
ITfUIElementSink

ITfUIElementSink 介面是由應用程式實作,以在 UI 元素變更時接收通知。

函式

 
TF_CreateCategoryMgr

TF_CreateCategoryMgr函式會建立類別管理員物件,而不需要初始化 COM。 使用方式必須謹慎完成,因為呼叫執行緒必須在 MSCTF.DLL 擁有的物件上維護參考計數。
TF_CreateDisplayAttributeMgr

TF_CreateDisplayAttributeMgr函式可用來建立顯示內容管理員物件,而不需要初始化 COM。
TF_CreateInputProcessorProfiles

TF_CreateInputProcessorProfiles函式可用來建立輸入處理器設定檔物件,而不需要初始化 COM。
TF_CreateLangBarItemMgr

TF_CreateLangBarItemMgr函式可用來建立語言列專案管理員物件,而不需要初始化 COM。
TF_CreateLangBarMgr

TF_CreateLangBarMgr函式會建立語言列管理員物件,而不需要初始化 COM。 不建議使用此方法,因為呼叫進程必須在 Msctf.dll 擁有的物件上維護適當的參考計數。
TF_CreateThreadMgr

TF_CreateThreadMgr函式會建立執行緒管理員物件,而不需要初始化 COM。 不建議使用此方法,因為呼叫進程必須在 Msctf.dll 擁有的物件上維護適當的參考計數。
TF_GetThreadMgr

TF_GetThreadMgr函式會取得先前在呼叫執行緒內建立的執行緒管理員物件複本。

結構

 
TF_DA_COLOR

TF_DA_COLOR 結構包含一系列文字的顯示內容中使用的色彩資料。
TF_DISPLAYATTRIBUTE

TF_DISPLAYATTRIBUTE 結構包含轉譯文字的顯示內容資料。
TF_HALTCOND

TF_HALTCOND 結構用來包含範圍移位的條件。
TF_INPUTPROCESSORPROFILE

此結構包含輸入處理器設定檔的資料。
TF_LANGUAGEPROFILE

TF_LANGUAGEPROFILE 結構包含語言設定檔的相關資訊。
TF_PERSISTENT_PROPERTY_HEADER_ACP

TF_PERSISTENT_PROPERTY_HEADER_ACP 結構可用來提供屬性標頭資料。
TF_PRESERVEDKEY

TF_PRESERVEDKEY 結構代表保留的索引鍵。
TF_PROPERTYVAL

TF_PROPERTYVAL 結構包含屬性值資料。 此結構會與 IEnumTfPropertyValue::Next 方法搭配使用。
TF_SELECTION

TF_SELECTION結構包含文字選取資料。
TF_SELECTIONSTYLE

TF_SELECTIONSTYLE 結構代表選取範圍的樣式。

列舉

 
TF_DA_ATTR_INFO

TF_DA_ATTR_INFO列舉的元素可用來指定TF_DISPLAYATTRIBUTE結構中的文字轉換資料。
TF_DA_COLORTYPE

TF_DA_COLORTYPE列舉的元素會指定包含在TF_DA_COLOR結構中的色彩格式。
TF_DA_LINESTYLE

TF_DA_LINESTYLE列舉的專案會指定TF_DA_COLOR結構中顯示內容的底線樣式。
TfActiveSelEnd

TfActiveSelEnd 列舉的元素會指定選取文字範圍的結尾為使用中。
TfAnchor

TfAnchor 列舉的元素會指定 ITfRange 物件的開始錨點或結束錨點。
TfGravity

TfGravity 列舉的元素會指定與 ITfRange 物件錨點相關聯的重力類型。
TfLayoutCode

TfLayoutCode 列舉的元素會在 ITfTextLayoutSink::OnLayoutChange 通知中指定版面配置變更的類型。
TfShiftDir

TfShiftDir 列舉的元素會指定移動範圍錨點的方向。