次の方法で共有


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 の場合、このキー イベント シンクはフォアグラウンド キー イベント シンクになります。 それ以外の場合、このキー イベント シンクはフォアグラウンド キー イベント シンクになりません。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
S_OK
メソッドは正常に実行されました。
E_INVALIDARG
1 つ以上のパラメーターが無効です。
CONNECT_E_ADVISELIMIT
tid によって識別されるクライアントには、キー イベント シンクがインストールされています。

解説

フォアグラウンド キー イベント シンクは、すべてのキーボード イベントを受け取ります。 フォアグラウンド以外のキー イベント シンクは、クライアント識別子によって所有されるとマークされたテキストに対して発生する保持キーとキー イベントのみを受け取ります。

要件

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

関連項目

ITfKeyEventSink

ITfKeystrokeMgr

ITfThreadMgr::Activate