InkOverlay.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 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
サポートなし |
ヘッダー |
|
ライブラリ |
|