iTfTextEditSink::OnEndEdit 方法 (msctf.h)
完成对上下文具有读/写访问权限的 ITfEditSession::D oEditSession 方法后接收通知。
语法
HRESULT OnEndEdit(
[in] ITfContext *pic,
[in] TfEditCookie ecReadOnly,
[in] ITfEditRecord *pEditRecord
);
参数
[in] pic
指向已编辑上下文的 ITfContext 接口的指针。
[in] ecReadOnly
指定用于对上下文进行只读访问的 TfEditCookie 值。
[in] pEditRecord
指向用于访问上下文修改的 ITfEditRecord 接口的指针。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
使用 TF_ES_READWRITE 标志通过调用 ITfContext::RequestEditSession 方法请求具有读/写访问权限的编辑会话,该标志建立 ITfEditSession::D oEditSession 方法来执行会话。 当此类 ITfEditSession::D oEditSession 方法完成时,TSF 将调用此方法。
文本服务只能使用 ecReadOnly 参数来查看上下文。 如果需要更改,文本服务必须使用对 ITfContext::RequestEditSession 方法的 异步调用。 但是,文本服务应仅修改之前作为合成的一部分输入的文本。 否则,两个或多个文本服务可能会重复修改同一文本。 文本服务可以使用 ITfContext::InWriteSession 方法确定是否执行了已完成的编辑会话。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | msctf.h |
DLL | Imekrcic.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |
另请参阅
ITfContext::RequestEditSession