SystemGesture 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
使用可能なシステム ジェスチャを定義します。
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum 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 回の左クリックを模倣します。