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 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | msctf.h |
再頒布可能パッケージ | Windows 2000 Professional の TSF 1.0 |