ITextStoreACPSink::OnTextChange 方法 (textstor.h)
当文档的文本更改时调用。
语法
HRESULT OnTextChange(
[in] DWORD dwFlags,
[in] const TS_TEXTCHANGE *pChange
);
参数
[in] dwFlags
包含一组标志,这些标志指定有关文本更改的其他信息。 这可以是以下一个或多个值。
值 | 含义 |
---|---|
|
文本已更改。 |
|
文本是现有内容的转换 (更正) ,保留元数据) (任何特殊文本标记信息,例如.wav文件数据或语言标识符。 此标志用于需要保留与原始文本关联的数据的应用程序。 |
[in] pChange
指向包含文本更改数据的 TS_TEXTCHANGE 结构的指针。
返回值
此方法可以返回其中一个值。
值 | 说明 |
---|---|
|
方法成功。 |
|
pChange 无效。 |
|
内存分配失败。 |
|
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 |