iTfCleanupContextSink::OnCleanupContext 方法 (msctf.h)
在上下文清理操作期间调用。
语法
HRESULT OnCleanupContext(
[in] TfEditCookie ecWrite,
[in] ITfContext *pic
);
参数
[in] ecWrite
包含标识清理的编辑上下文的 TfEditCookie 值。 编辑上下文保证具有读/写锁。
[in] pic
指向表示已清理上下文的 ITfContext 接口的指针。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
在以下情况下会发生上下文清理:
- 当上下文仍在上下文堆栈上时,文本服务将被停用。 当活动文本服务发生更改或活动语言在文本服务处于活动状态时发生更改时,可能会发生这种情况。
- 当上下文仍在上下文堆栈上时调用 ITfThreadMgr::D eactivate。
在 TSF 管理器开始发出 ITfCleanupContextSink::OnCleanupContext 通知之前调用 ITfCleanupContextDurationSink::OnStartCleanupContext 。 当所有 OnCleanupContext 通知完成时,TSF 管理器将调用 OnEndCleanupContext。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | msctf.h |
DLL | Imekrcic.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |