Win32 API 日本語リファレンス
ホームUI.TabletPC › InkSystemGesture

InkSystemGesture

列挙型
基底型i4

メンバー 10

名前10進16進説明
ISG_Tap160x10マウスの左ボタンのクリックです。メニューやツール バーからコマンドを選択する、コマンドが選択されたときにアクションを実行する、挿入ポイント (IP) を設定する、選択のフィードバックを表示する、といった用途に使用できます。
ISG_DoubleTap170x11マウスの左ボタンのダブルクリックです。単語を選択したり、ファイルやフォルダーを開いたりする用途に使用できます。
ISG_RightTap180x12マウスの右ボタンのクリックです。ショートカット メニューを表示する用途に使用できます。
ISG_Drag190x13マウスの左ボタンを押しながらドラッグする操作です。ドラッグによる選択 (Microsoft Word で IP から開始する場合など)、複数の単語の選択、ドラッグ (Microsoft Windows でオブジェクトをドラッグする場合など)、スクロールといった用途に使用できます。
ISG_RightDrag200x14押し続けた後にストロークを行う操作で、マウスの右ドラッグに対応します。ドラッグ (オブジェクトや選択範囲をドラッグした後にショートカット メニューを表示する場合など) に使用できます。
ISG_HoldEnter210x15マウスの左ボタンを長時間押し続ける操作で、マウスに相当する操作はありません。これは、ユーザーが押し続ける操作を長時間続け、イベントが Tap に戻る場合のフォールバックです。
ISG_HoldLeave220x16実装されていません。
ISG_HoverEnter230x17オブジェクトの上でマウスを静止させる操作です。ツールヒントの表示、ロールオーバー効果、その他のマウス静止時の動作に使用できます。
ISG_HoverLeave240x18マウスが静止状態から離れる操作です。ツールヒントのロールオーバー効果やその他のマウス静止時の動作を終了する用途に使用できます。
ISG_Flick310x1Fフリック ジェスチャです。

公式ドキュメント

オペレーティング システム固有の一連のジェスチャに対する関心を指定します。

解説(Remarks)

フリック ジェスチャは、Windows Vista 以降のバージョンの Windows で認識されます。

Windows Vista および Tablet PC オペレーティング システムでは、これらのジェスチャが既定でサポートされます。これらのジェスチャのいずれかが認識されると、SystemGesture イベントが自動的に発生します。これらのジェスチャの多くは、従来のマウス イベントに対応します。たとえば、Tap システム ジェスチャはマウスの左ボタンのクリックを模倣します。

システム ジェスチャは、アプリケーション ジェスチャとは別のものです。アプリケーション ジェスチャは InkApplicationGesture 列挙型で定義されます。

システム ジェスチャの詳細については、「Using Gestures」を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum InkSystemGesture : int {
    ISG_Tap = 16,
    ISG_DoubleTap = 17,
    ISG_RightTap = 18,
    ISG_Drag = 19,
    ISG_RightDrag = 20,
    ISG_HoldEnter = 21,
    ISG_HoldLeave = 22,
    ISG_HoverEnter = 23,
    ISG_HoverLeave = 24,
    ISG_Flick = 31
} InkSystemGesture;
public enum InkSystemGesture : int
{
    ISG_Tap = 16,
    ISG_DoubleTap = 17,
    ISG_RightTap = 18,
    ISG_Drag = 19,
    ISG_RightDrag = 20,
    ISG_HoldEnter = 21,
    ISG_HoldLeave = 22,
    ISG_HoverEnter = 23,
    ISG_HoverLeave = 24,
    ISG_Flick = 31,
}
Public Enum InkSystemGesture As Integer
    ISG_Tap = 16
    ISG_DoubleTap = 17
    ISG_RightTap = 18
    ISG_Drag = 19
    ISG_RightDrag = 20
    ISG_HoldEnter = 21
    ISG_HoldLeave = 22
    ISG_HoverEnter = 23
    ISG_HoverLeave = 24
    ISG_Flick = 31
End Enum
import enum

class InkSystemGesture(enum.IntEnum):
    ISG_Tap = 16
    ISG_DoubleTap = 17
    ISG_RightTap = 18
    ISG_Drag = 19
    ISG_RightDrag = 20
    ISG_HoldEnter = 21
    ISG_HoldLeave = 22
    ISG_HoverEnter = 23
    ISG_HoverLeave = 24
    ISG_Flick = 31
// InkSystemGesture
pub const ISG_Tap: i32 = 16;
pub const ISG_DoubleTap: i32 = 17;
pub const ISG_RightTap: i32 = 18;
pub const ISG_Drag: i32 = 19;
pub const ISG_RightDrag: i32 = 20;
pub const ISG_HoldEnter: i32 = 21;
pub const ISG_HoldLeave: i32 = 22;
pub const ISG_HoverEnter: i32 = 23;
pub const ISG_HoverLeave: i32 = 24;
pub const ISG_Flick: i32 = 31;
// InkSystemGesture
const (
	ISG_Tap int32 = 16
	ISG_DoubleTap int32 = 17
	ISG_RightTap int32 = 18
	ISG_Drag int32 = 19
	ISG_RightDrag int32 = 20
	ISG_HoldEnter int32 = 21
	ISG_HoldLeave int32 = 22
	ISG_HoverEnter int32 = 23
	ISG_HoverLeave int32 = 24
	ISG_Flick int32 = 31
)
const
  ISG_Tap = 16;
  ISG_DoubleTap = 17;
  ISG_RightTap = 18;
  ISG_Drag = 19;
  ISG_RightDrag = 20;
  ISG_HoldEnter = 21;
  ISG_HoldLeave = 22;
  ISG_HoverEnter = 23;
  ISG_HoverLeave = 24;
  ISG_Flick = 31;
// InkSystemGesture
pub const ISG_Tap: i32 = 16;
pub const ISG_DoubleTap: i32 = 17;
pub const ISG_RightTap: i32 = 18;
pub const ISG_Drag: i32 = 19;
pub const ISG_RightDrag: i32 = 20;
pub const ISG_HoldEnter: i32 = 21;
pub const ISG_HoldLeave: i32 = 22;
pub const ISG_HoverEnter: i32 = 23;
pub const ISG_HoverLeave: i32 = 24;
pub const ISG_Flick: i32 = 31;
const
  ISG_Tap* = 16
  ISG_DoubleTap* = 17
  ISG_RightTap* = 18
  ISG_Drag* = 19
  ISG_RightDrag* = 20
  ISG_HoldEnter* = 21
  ISG_HoldLeave* = 22
  ISG_HoverEnter* = 23
  ISG_HoverLeave* = 24
  ISG_Flick* = 31
enum InkSystemGesture : int {
    ISG_Tap = 16,
    ISG_DoubleTap = 17,
    ISG_RightTap = 18,
    ISG_Drag = 19,
    ISG_RightDrag = 20,
    ISG_HoldEnter = 21,
    ISG_HoldLeave = 22,
    ISG_HoverEnter = 23,
    ISG_HoverLeave = 24,
    ISG_Flick = 31,
}
#define global ISG_Tap        0x10
#define global ISG_DoubleTap  0x11
#define global ISG_RightTap   0x12
#define global ISG_Drag       0x13
#define global ISG_RightDrag  0x14
#define global ISG_HoldEnter  0x15
#define global ISG_HoldLeave  0x16
#define global ISG_HoverEnter 0x17
#define global ISG_HoverLeave 0x18
#define global ISG_Flick      0x1F