次の方法で共有


InkPicture.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 イベント [InkPicture Control]/MouseDown イベント [InkPicture Control] の間に他のマウス イベントが発生しないイベントのペアを探す代わりに、Tap または RightTap システム ジェスチャを探すことができます。

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

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

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

必要条件

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

関連項目

Inkpicture

InkSystemGesture 列挙

ジェスチャの使用