SystemGesture 列挙型

定義

使用可能なシステム ジェスチャを定義します。

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
継承
SystemGesture

フィールド

名前 説明
None 0

システム ジェスチャなし。

Tap 16

マウスの左クリックにマップします。 これを使用して、メニューまたはツール バーからコマンドを選択したり、コマンドを選択した場合にアクションを実行したり、カーソルを設定したり、選択フィードバックを表示したりできます。

RightTap 18

マウスを右クリックしてマップします。 これを使用して、ショートカット メニューを表示できます。

Drag 19

マウスの左ドラッグにマップします。

RightDrag 20

マウスの右ドラッグにマップします。 これは、オブジェクトまたは選択範囲を別の領域にドラッグするために使用でき、その後にオブジェクトを移動するためのオプションを提供するショートカット メニューの外観が続きます。

HoldEnter 21

長押しが行われたことを示します。

HoldLeave 22

実装されていません。

HoverEnter 23

マウス ホバーにマップします。 これは、ツールヒントのロールオーバー効果、またはその他のマウス ホバー動作を表示するために使用できます。

HoverLeave 24

ホバーしたままマウスにマップします。 これは、ツールヒントのロールオーバー効果やその他のマウス ホバー動作を終了するために使用できます。

Flick 31

特定のコマンドに変換される短いクイック ストロークで発生します。 フリックによって実行されるアクションは、システム全体に設定されます。 アプリケーションは、Flick イベントで ApplicationCommands プロパティを true に設定することで、Handledをリッスンし、標準StylusSystemGestureの 1 つにならないようにすることができます。 フリックをサポートするのはWindows Vistaだけです。

TwoFingerTap 4352

マウスのダブルクリックにマップされます。

次の例では、 SystemGesture イベントを発生させたシステム ジェスチャの種類を決定します。 この例では、InkCanvasと呼ばれるinkcanvas1があり、SystemGestureが次のイベント ハンドラーに接続されていることを前提としています。

void inkCanvas1_StylusSystemGesture(object sender, StylusSystemGestureEventArgs e)
{
    this.Title = e.SystemGesture.ToString();
    switch (e.SystemGesture)
    {
        case SystemGesture.RightTap:
            // Do something.
            break;

        case SystemGesture.Tap:
            // Do something else.
            break;
    }
}
Private Sub inkCanvas1_StylusSystemGesture(ByVal sender As Object, ByVal e As StylusSystemGestureEventArgs)

    Me.Title = e.SystemGesture.ToString()

    Select Case e.SystemGesture
        Case SystemGesture.RightTap
            ' Do something.

        Case SystemGesture.Tap
            ' Do something else.
    End Select

End Sub

注釈

オペレーティング システムがシステム ジェスチャを認識すると、 StylusSystemGesture イベントが発生します。 ジェスチャの多くは、従来のマウス イベントにマップされます。 たとえば、 Tap システム ジェスチャは、マウスの 1 回の左クリックを模倣します。

適用対象