InkCollector.SystemGesture イベント

システム ジェスチャが認識されたときに発生します。

構文

void SystemGesture(
  [in] IInkCursor       *Cursor,
  [in] InkSystemGesture Id,
  [in] long             X,
  [in] long             Y,
  [in] long             Modifier,
  [in] BSTR             Character,
  [in] long             CursorMode
);

パラメーター

Cursor [in]

SystemGesture イベントを生成した IInkCursor オブジェクト。

Id [in]

システム ジェスチャの値。

X [入力]

ジェスチャの位置の x 座標。

Y [in]

ジェスチャの位置の y 座標。

修飾子 [in]

予約済み。

文字 [in]

予約済み。

CursorMode [in]

IInkCursor オブジェクトが通常モードか消しゴム モードかを示す値です。 1 は通常モード用、2 は消しゴム モード用です。

戻り値

このイベントは値を返しません。

解説

システム ジェスチャは、ジェスチャの作成に使用されている IInkCursor オブジェクトに関する情報を提供するため便利です。 また、マウス イベントの組み合わせへのショートカットも提供され、マウス イベントを検出するための "安価な" 方法です。

たとえば、間に他のマウス イベントが発生しない MouseUp イベント / MouseDown イベント ペアを探す代わりに、 Tap または RightTap システム ジェスチャを探すことができます。

もう 1 つの例として、MouseDown イベント / MouseMove イベント イベントをリッスンし、多数の MouseMove イベント メッセージを取得する代わりに、マウスのすべての位置の (x、y) 座標に関心がない限り、Drag または RightDrag システム ジェスチャをwatchできます。 これにより、 多数の MouseMove イベント メッセージではなく、1 つのメッセージのみを受信できます。

特定のシステム ジェスチャの一覧については、 InkSystemGesture 列挙の種類に関するページを参照してください。 システム ジェスチャの詳細については、「タブレット PC でのジェスチャとコマンド入力の使用」を参照してください。

このイベント メソッドは、id が DISPID_ICESystemGesture のディスパッチ専用インターフェイス (dispinterfaces) _IInkCollectorEvents、_IInkOverlayEvents、および_IInkPictureEventsで定義されます。

必要条件

要件
サポートされている最小のクライアント
Windows XP Tablet PC Edition [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
Header
Msinkaut.h (Msinkaut_i.c も必要)
ライブラリ
InkObj.dll

関連項目

InkCollector クラス

InkSystemGesture 列挙

IInkCursor インターフェイス

ジェスチャの使用

ペン入力、インク、認識

タブレット PC でのコマンド入力