SystemGesture 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용 가능한 시스템 제스처를 정의합니다.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| None | 0 | 시스템 제스처가 없습니다. |
| Tap | 16 | 마우스를 마우스 왼쪽 단추로 클릭할 때 매핑됩니다. 메뉴 또는 도구 모음에서 명령을 선택하거나, 명령을 선택한 경우 작업을 수행하거나, 삽입 지점을 설정하거나, 선택 피드백을 표시하는 데 사용할 수 있습니다. |
| RightTap | 18 | 마우스를 마우스 오른쪽 단추로 클릭할 때 매핑됩니다. 바로 가기 메뉴를 표시하는 데 사용할 수 있습니다. |
| Drag | 19 | 마우스의 왼쪽 끌기에 매핑됩니다. |
| RightDrag | 20 | 마우스의 오른쪽 끌기에 매핑됩니다. 개체 또는 선택 영역을 다른 영역으로 끌어다 주는 데 사용할 수 있으며 개체 이동 옵션을 제공하는 바로 가기 메뉴가 나타납니다. |
| HoldEnter | 21 | 길게 누름이 발생했음을 나타냅니다. |
| HoldLeave | 22 | 구현되지 않았습니다. |
| HoverEnter | 23 | 마우스로 가리키면 매핑됩니다. 도구 설명 롤오버 효과 또는 다른 마우스 가리키기 동작을 표시하는 데 사용할 수 있습니다. |
| HoverLeave | 24 | 마우스를 마우스로 가리키도록 매핑합니다. 도구 설명 롤오버 효과 또는 다른 마우스 가리키기 동작을 종료하는 데 사용할 수 있습니다. |
| Flick | 31 | 특정 명령으로 변환되는 짧고 빠른 스트로크로 발생합니다. 영화에서 수행한 작업은 시스템 전체로 설정됩니다. 애플리케이션은 이벤트에서 속성을 true로 Flick 설정 ApplicationCommands 하여 A를 수신 대기하고 표준 Handled 중 하나가 되는 것을 방지 StylusSystemGesture 할 수 있습니다. 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 마우스에서 한 번의 왼쪽 클릭을 모방합니다.