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 枚举的元素指定范围定位点的移动方向。 |