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 列舉的元素會指定移動範圍錨點的方向。 |