iTfTextInputProcessor::Activate 方法 (msctf.h)
在用户会话启动时激活文本服务。
语法
HRESULT Activate(
[in] ITfThreadMgr *ptim,
[in] TfClientId tid
);
参数
[in] ptim
指向拥有文本服务的线程管理器的 ITfThreadMgr 接口的指针。
[in] tid
指定文本服务的客户端标识符。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
TSF 在通过调用 CoCreateInstance 创建文本服务的实例后调用此方法。 这将启用启动文本服务所需的操作。
此方法通常为会话添加对线程管理器的引用,并为涉及文本服务的事件(例如焦点更改、击键和窗口事件)建议接收器。 它还自定义文本服务的语言栏。
关闭文本服务的相应 ITfTextInputProcessor::D eactivate 方法必须释放对 ptim 参数的所有引用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | msctf.h |
DLL | Sptip.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |