ITextStoreACPSink::OnTextChange 方法 (textstor.h)

当文档的文本更改时调用。

语法

HRESULT OnTextChange(
  [in] DWORD               dwFlags,
  [in] const TS_TEXTCHANGE *pChange
);

参数

[in] dwFlags

包含一组标志,这些标志指定有关文本更改的其他信息。 这可以是以下一个或多个值。

含义
0
文本已更改。
TS_ST_CORRECTION
文本是现有内容的转换 (更正) ,保留元数据) (任何特殊文本标记信息,例如.wav文件数据或语言标识符。 此标志用于需要保留与原始文本关联的数据的应用程序。

[in] pChange

指向包含文本更改数据的 TS_TEXTCHANGE 结构的指针。

返回值

此方法可以返回其中一个值。

说明
S_OK
方法成功。
E_INVALIDARG
pChange 无效。
E_OUTOFMEMORY
内存分配失败。
TS_E_NOLOCK
TSF 管理器对文档持有锁。 这通常表示该方法是从另一 个 ITextStoreACP 方法(如 ITextStoreACP::SetText)中调用的。

注解

使用 ITextStoreACP::SetText 或 ITextStoreACP::InsertTextAtSelection 等某个 ITextStoreACP 接口方法修改文本时,永远不会调用 ITextStoreACPSink::OnTextChange

调用此方法时,应用程序必须能够授予 文档锁定

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 textstor.h
DLL Msctf.dll
可再发行组件 Windows 2000 专业版上的 TSF 1.0

另请参阅

文档锁

ITextStoreACP

ITextStoreACP::InsertTextAtSelection

ITextStoreACP::RequestLock

ITextStoreACP::SetText

ITextStoreACPSink

其他文本存储常量

TS_TEXTCHANGE