次の方法で共有


RegisterOutputCallbackInteractionContext 関数 (interactioncontext.h)

対話コンテキスト オブジェクトから対話イベントを受信するコールバックを登録します。

構文

HRESULT RegisterOutputCallbackInteractionContext(
  [in]           HINTERACTIONCONTEXT                 interactionContext,
  [in]           INTERACTION_CONTEXT_OUTPUT_CALLBACK outputCallback,
  [in, optional] void                                *clientData
);

パラメーター

[in] interactionContext

対話コンテキストを処理します。

[in] outputCallback

コールバック関数。

[in, optional] clientData

クライアントに関する情報を含む オブジェクトへのポインター。 値は通常、メンバー関数が呼び出されるオブジェクト (this) を指します。

戻り値

この関数が成功すると、S_OKが返されます。

成功しなかった場合は、HRESULT エラー コードを返します。

解説

相互作用コンテキストの各インスタンスは、1 つの出力コールバックに制限されます。 コールバック関数を登録すると、相互作用コンテキストの既存のコールバック登録が上書きされます。

この関数は通常、対話コンテキストの作成後、または 対話コンテキスト が別の UI 要素に再割り当てされたときに呼び出されます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー interactioncontext.h
Library Ninput.lib
[DLL] Ninput.dll

こちらもご覧ください

INTERACTION_CONTEXT_OUTPUT

INTERACTION_CONTEXT_OUTPUT_CALLBACK

相互作用コンテキスト関数