iTextStoreACP 接口 (textstor.h)
ITextStoreACP 接口由应用程序实现,由 TSF 管理器用来操作 TSF 中的文本流或文本存储。 应用程序可以通过调用 ITfDocumentMgr::CreateContext 方法获取此接口的实例。 接口 ID 是IID_ITextStoreACP。
此接口通过应用程序字符位置 (ACP) 格式公开文本存储。 使用基于定位点的格式的应用程序应使用 ITextStoreAnchor。
继承
ITextStoreACP 接口继承自 IUnknown 接口。 ITextStoreACP 还具有以下类型的成员:
方法
ITextStoreACP 接口具有以下方法。
ITextStoreACP::AdviseSink ITextStoreACP::AdviseSink 方法从 ITextStoreACPSink 接口安装新的建议接收器或修改现有的建议接收器。 接收器接口由 punk 参数指定。 |
ITextStoreACP::FindNextAttrTransition ITextStoreACP::FindNextAttrTransition 方法确定属性值中发生转换的字符位置。 要检查的指定属性依赖于应用程序。 |
ITextStoreACP::GetACPFromPoint ITextStoreACP::GetACPFromPoint 方法将屏幕坐标中的点转换为应用程序字符位置。 |
ITextStoreACP::GetActiveView ITextStoreACP::GetActiveView 方法返回指定当前活动视图的 TsViewCookie 数据类型。 |
ITextStoreACP::GetEmbedded 获取嵌入的文档。 (ITextStoreACP.GetEmbedded) |
ITextStoreACP::GetEndACP ITextStoreACP::GetEndACP 方法返回文档中的字符数。 |
ITextStoreACP::GetFormattedText ITextStoreACP::GetFormattedText 方法返回有关指定文本字符串的格式化文本数据。 调用此方法之前,调用方必须在文档上具有读/写锁。 |
ITextStoreACP::GetScreenExt ITextStoreACP::GetScreenExt 方法返回呈现文本流的显示图面的边界框屏幕坐标。 |
ITextStoreACP::GetSelection ITextStoreACP::GetSelection 方法返回文档中文本选定内容的字符位置。 此方法支持多个文本选择。 调用此方法之前,调用方必须在文档上具有只读锁。 |
ITextStoreACP::GetStatus ITextStoreACP::GetStatus 方法获取文档状态。 文档状态通过 TS_STATUS 结构返回。 |
ITextStoreACP::GetText ITextStoreACP::GetText 方法返回有关位于指定字符位置的文本的信息。 此方法返回可见和隐藏的文本,并指示嵌入数据是否附加到文本。 |
ITextStoreACP::GetTextExt ITextStoreACP::GetTextExt 方法返回位于指定字符位置的文本的边界框(以屏幕坐标表示)。 调用此方法之前,调用方必须在文档上具有只读锁。 |
ITextStoreACP::GetWnd ITextStoreACP::GetWnd 方法将句柄返回到对应于当前文档的窗口。 |
ITextStoreACP::InsertEmbedded 在指定的字符处插入嵌入的对象。 (ITextStoreACP.InsertEmbedded) |
ITextStoreACP::InsertEmbeddedAtSelection ITextStoreACP::InsertEmbeddedAtSelection 方法在插入点或选定内容处插入 IDataObject 对象。 在将 IDataObject 对象插入文档之前,调用此方法的客户端必须具有读/写锁。 |
ITextStoreACP::InsertTextAtSelection ITextStoreACP::InsertTextAtSelection 方法在插入点或选定内容处插入文本。 在插入文本之前,调用方必须在文档上具有读/写锁。 |
ITextStoreACP::QueryInsert ITextStoreACP::QueryInsert 方法确定指定的开始和结束字符位置是否有效。 |
ITextStoreACP::QueryInsertEmbedded 获取一个值,该值指示是否可以将指定的 对象插入到文档中。 (ITextStoreACP.QueryInsertEmbedded) |
ITextStoreACP::RequestAttrsAtPosition 获取位于指定字符位置的文本属性。 (ITextStoreACP.RequestAttrsAtPosition) |
ITextStoreACP::RequestAttrsTransitioningAtPosition 获取在指定字符位置转换的文本属性。 (ITextStoreACP.RequestAttrsTransitioningAtPosition) |
ITextStoreACP::RequestLock TSF 管理器调用 ITextStoreACP::RequestLock 方法以提供文档锁以修改文档。 此方法调用 ITextStoreACPSink::OnLockGranted 方法来创建文档锁。 |
ITextStoreACP::RequestSupportedAttrs 获取文档中支持的属性。 (ITextStoreACP.RequestSupportedAttrs) |
ITextStoreACP::RetrieveRequestedAttrs 获取通过调用属性请求方法返回的属性。 (ITextStoreACP.RetrieveRequestedAttrs) |
ITextStoreACP::SetSelection ITextStoreACP::SetSelection 方法选择文档中的文本。 在调用此方法之前,应用程序必须对文档具有读/写锁。 |
ITextStoreACP::SetText ITextStoreACP::SetText 方法将文本选择设置为提供的字符位置。 |
ITextStoreACP::UnadviseSink 应用程序调用 ITextStoreACP::UnadviseSink 方法,以指示它不再需要来自 TSF 管理器的通知。 TSF 管理器将释放接收器接口并停止通知。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | textstor.h |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |