iTfKeyTraceEventSink 接口 (msctf.h)
ITfKeyTraceEventSink 接口由应用程序或文本服务实现,用于在目标处理事件之前接收击键事件通知。 此建议接收器是通过使用 IID_ITfKeyTraceEventSink 调用线程管理器 ITfSource::AdviseSink 方法安装的。
继承
ITfKeyTraceEventSink 接口继承自 IUnknown 接口。 ITfKeyTraceEventSink 还具有以下类型的成员:
方法
ITfKeyTraceEventSink 接口具有这些方法。
ITfKeyTraceEventSink::OnKeyTraceDown ITfKeyTraceEventSink::OnKeyTraceDown 方法 |
ITfKeyTraceEventSink::OnKeyTraceUp ITfKeyTraceEventSink::OnKeyTraceUp 方法 |
注解
ITfKeyTraceEventSink 和 ITfKeyEventSink 事件的区别在于,ITfKeyTraceEventSink 事件在对密钥事件进行任何筛选或处理之前发生。 在目标应用程序可以处理密钥事件之前, ITfKeyTraceEventSink 事件也会发生。
示例
HRESULT hr;
ITfSource *pSource;
hr = pThreadMgr->QueryInterface(IID_ITfSource, (LPVOID*)&pSource);
if(SUCCEEDED(hr))
{
hr = pSource->AdviseSink(IID_ITfKeyTraceEventSink, pKeyTraceEventSink, &m_dwKeyTraveEventSinkCookie);
pSource->Release();
}
HRESULT hr;
ITfSource *pSource;
hr = pThreadMgr->QueryInterface(IID_ITfSource, (LPVOID*)&pSource);
if(SUCCEEDED(hr))
{
hr = pSource->UnadviseSink(m_dwKeyTraveEventSinkCookie);
pSource->Release();
}
要求
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | msctf.h |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |