使用英语阅读

通过


msctf.h 标头

文本服务框架使用此标头。 有关详细信息,请参阅:

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 接口由文本服务实现,用于在上下文清理操作发生时接收通知。 此通知接收器是通过使用 IID_ITfCleanupContextSink 调用 ITfSourceSingle::AdviseSingleSink 安装的。
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 接口在给定上下文中引用和操作文本。 接口 ID 是IID_ITfRange。
ITfRangeACP

ITfRangeACP 接口由 TSF 管理器实现,应用程序字符位置 (基于 ACP) 的应用程序使用来访问和操作范围对象。
ITfRangeBackup

ITfRangeBackup 接口由 TSF 管理器实现,文本服务使用该接口创建 range 对象中包含的数据的备份副本。
ITfReadingInformationUIElement

ITfCandidateListUIElement 接口由文本服务实现,该服务具有用于在插入点附近读取信息 UI 的 UI。
ITfReadOnlyProperty

ITfReadOnlyProperty 接口由 TSF 管理器实现,并由应用程序或文本服务用来获取属性数据。
ITfReverseConversion

执行指定字符串的反向转换。
ITfReverseConversionList

表示创建指定字符串所需的击键序列的列表。
ITfReverseConversionMgr

提供对 ITfReverseConversion 对象的访问,这些对象用于执行反向转换。
ITfSource

ITfSource 接口由 TSF 管理器实现。 应用程序和文本服务使用它来安装和卸载建议接收器。
ITfSourceSingle

ITfSourceSingle 接口由 TSF 管理器实现。
ITfStatusSink

ITfStatusSink 接口支持更改全局文档状态。 此建议接收器是通过使用 IID_ITfStatusSink 调用 ITfSource::AdviseSink 安装的。 文本服务可以选择实现此接口。
ITfTextEditSink

ITfTextEditSink 接口支持完成涉及读/写访问的编辑会话。
ITfTextInputProcessor

ITfTextInputProcessor 接口由文本服务实现,并由 TSF 管理器用来激活和停用文本服务。
ITfTextInputProcessorEx

ITfTextInputProcessorEx 接口由文本服务实现,并由 TSF 管理器用来激活和停用文本服务。
ITfTextLayoutSink

ITfTextLayoutSink 接口支持应用程序更改上下文布局。 使用 IID_ITfTextLayoutSink 调用 ITfSource::AdviseSink 来安装此建议接收器。 文本服务可以选择实现此接口。
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 接口由使用传递扩展 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 枚举的元素指定范围定位点的移动方向。