ITfKeystrokeMgr::AdviseKeyEventSink メソッド (msctf.h)
キーボード イベントを受信するキー イベント シンクをインストールします。
構文
HRESULT AdviseKeyEventSink(
[in] TfClientId tid,
[in] ITfKeyEventSink *pSink,
[in] BOOL fForeground
);
パラメーター
[in] tid
キー イベント シンクを所有するクライアントの識別子。 この値は、 ITfThreadMgr::Activate の以前の呼び出しによって取得されます。
[in] pSink
ITfKeyEventSink インターフェイスへのポインター。
[in] fForeground
このキー イベント シンクをフォアグラウンド キー イベント シンクにするかどうかを指定します。 TRUE の場合、このキー イベント シンクはフォアグラウンド キー イベント シンクになります。 それ以外の場合、このキー イベント シンクはフォアグラウンド キー イベント シンクになりません。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
値 | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
|
1 つ以上のパラメーターが無効です。 |
|
tid によって識別されるクライアントには、キー イベント シンクがインストールされています。 |
解説
フォアグラウンド キー イベント シンクは、すべてのキーボード イベントを受け取ります。 フォアグラウンド以外のキー イベント シンクは、クライアント識別子によって所有されるとマークされたテキストに対して発生する保持キーとキー イベントのみを受け取ります。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | msctf.h |
[DLL] | Msctf.dll |
再頒布可能パッケージ | Windows 2000 Professional の TSF 1.0 |