ITextStoreAnchorSink::OnTextChange 方法 (textstor.h)
当文本流中的文本发生更改时调用。
语法
HRESULT OnTextChange(
[in] DWORD dwFlags,
[in] IAnchor *paStart,
[in] IAnchor *paEnd
);
参数
[in] dwFlags
包含一组标志,这些标志指定有关文本更改的其他信息。 这可以是以下一个或多个值。
值 | 含义 |
---|---|
|
文本已更改。 |
|
文本是现有内容的转换 (更正) ,保留 (元数据) 的任何特殊文本标记信息,例如 .wav 文件数据或语言标识符。 此标志用于需要保留与原始文本关联的数据的应用程序。 |
[in] paStart
指向位于更改文本开头的定位点的指针。
[in] paEnd
指向位于更改文本末尾的定位点的指针。
返回值
此方法可以返回其中一个值。
值 | 说明 |
---|---|
|
方法成功。 |
|
方法无法创建克隆的定位点来包含更改。 |
|
paStart 或 paEnd 无效。 |
|
内存分配失败。 |
|
TSF 管理器对文档持有锁。 这通常表示该方法是从另一 个 ITextStoreAnchor 方法(如 ITextStoreAnchor::SetText)中调用的。 |
注解
仅当应用程序修改其自己的文本时,才调用此方法,而不是当客户端使用 ITextStoreAnchor::SetText 或 ITextStoreAnchor::InsertTextAtSelection 等方法修改文本时调用。
调用此方法时,应用程序必须能够授予 文档锁定。
要求
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | textstor.h |
DLL | Msctf.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |