포인터 플래그
pointerFlagsPOINTER_INFO 구조체의 필드에 나타날 수 있는 값입니다.
-
POINTER_FLAG_NONE
-
-
0x00000000
-
기본값
-
-
POINTER_FLAG_NEW
-
-
0x00000001
-
새 포인터의 도착을 나타냅니다.
-
-
POINTER_FLAG_INRANGE
-
-
0x00000002
-
이 포인터가 계속 있음을 나타냅니다. 이 플래그를 설정하지 않으면 포인터에 왼쪽 검색 범위가 있음을 나타냅니다.
이 플래그는 일반적으로 가리키기 포인터가 검색 범위(POINTER_FLAG_UPDATE 설정됨)를 벗어나거나 창 표면과 접촉하는 포인터가 검색 범위를 벗어나는 경우에만 설정되지 않습니다(POINTER_FLAG_UP 설정됨).
-
-
POINTER_FLAG_INCONTACT
-
-
0x00000004
-
이 포인터가 디지타이저 표면과 접촉하고 있음을 나타냅니다. 이 플래그를 설정하지 않으면 가리키기 포인터를 나타냅니다.
-
-
POINTER_FLAG_FIRSTBUTTON
-
-
0x00000010
-
마우스 왼쪽 단추 아래쪽과 유사한 기본 동작을 나타냅니다.
터치 포인터는 디지타이저 표면과 접촉할 때 이 플래그를 설정합니다.
펜 포인터는 단추를 누르지 않고 디지타이저 표면과 접촉할 때 이 플래그를 설정합니다.
마우스 포인터는 왼쪽 마우스 단추가 아래쪽에 있을 때 이 플래그를 설정합니다.
-
-
POINTER_FLAG_SECONDBUTTON
-
-
0x00000020
-
오른쪽 마우스 단추 아래쪽과 유사한 보조 동작을 나타냅니다.
터치 포인터는 이 플래그를 사용하지 않습니다.
펜 포인터는 펜 배럴 단추를 눌렀을 때 디지타이저 표면과 접촉할 때 이 플래그를 설정합니다.
마우스 포인터는 오른쪽 마우스 단추가 아래쪽에 있을 때 이 플래그를 설정합니다.
-
-
POINTER_FLAG_THIRDBUTTON
-
-
0x00000040
-
마우스 휠 단추 아래쪽과 유사합니다.
터치 포인터는 이 플래그를 사용하지 않습니다.
펜 포인터는 이 플래그를 사용하지 않습니다.
마우스 휠 단추가 다운되면 마우스 포인터에 이 플래그가 설정됩니다.
-
-
POINTER_FLAG_FOURTHBUTTON
-
-
0x00000080
-
첫 번째 확장 마우스(XButton1) 단추 아래쪽과 유사합니다.
터치 포인터는 이 플래그를 사용하지 않습니다.
펜 포인터는 이 플래그를 사용하지 않습니다.
마우스 포인터는 첫 번째 확장 마우스(XBUTTON1) 단추가 아래쪽에 있을 때 이 플래그를 설정합니다.
-
-
POINTER_FLAG_FIFTHBUTTON
-
-
0x00000100
-
두 번째 확장 마우스(XButton2) 단추 아래쪽과 유사합니다.
터치 포인터는 이 플래그를 사용하지 않습니다.
펜 포인터는 이 플래그를 사용하지 않습니다.
마우스 포인터는 두 번째 확장 마우스(XBUTTON2) 단추가 다운되면 이 플래그를 설정합니다.
-
-
POINTER_FLAG_PRIMARY
-
-
0x00002000
-
이 포인터가 기본 포인터로 지정되었음을 나타냅니다. 기본 포인터는 기본이 아닌 포인터에서 사용할 수 있는 것 이상으로 작업을 수행할 수 있는 단일 포인터입니다. 예를 들어 기본 포인터가 창 표면과 접촉하는 경우 창에 WM_POINTERACTIVATE 메시지를 전송하여 활성화할 수 있는 기회를 제공할 수 있습니다.
기본 포인터는 시스템의 모든 현재 사용자 상호 작용(마우스, 터치, 펜 등)에서 식별됩니다. 따라서 기본 포인터가 앱과 연결되지 않을 수 있습니다. 멀티 터치 조작의 첫 번째 연락처는 기본 포인터로 설정됩니다. 기본 포인터가 식별되면 새 연락처를 기본 포인터로 식별하기 전에 모든 연락처를 해제해야 합니다. 포인터 입력을 처리하지 않는 앱의 경우 기본 포인터의 이벤트만 마우스 이벤트로 승격됩니다.
-
-
POINTER_FLAG_CONFIDENCE
-
-
0x000004000
-
신뢰도는 포인터가 의도된 상호 작용을 나타내는지 또는 우발적인 상호 작용을 나타내는지에 대한 소스 디바이스의 제안이며, 이는 우발적인 상호 작용(예: 손바닥)이 입력을 트리거할 수 있는 PT_TOUCH 포인터와 특히 관련이 있습니다. 이 플래그의 존재는 원본 디바이스가 이 입력이 의도한 상호 작용의 일부라는 높은 신뢰도를 가지고 있음을 나타냅니다.
-
-
POINTER_FLAG_CANCELED
-
-
0x000008000
-
시스템에서 포인터에 대한 잘못된 입력을 수신하거나 활성 포인터가 있는 디바이스가 갑자기 출발할 때와 같이 포인터가 비정상적인 방식으로 출발하고 있음을 나타냅니다. 입력을 수신하는 애플리케이션이 이 작업을 수행할 수 있는 위치에 있는 경우 상호 작용이 완료되지 않은 것으로 처리하고 관련 포인터의 효과를 역방향으로 처리해야 합니다.
-
-
POINTER_FLAG_DOWN
-
-
0x00010000
-
이 포인터가 다운 상태로 전환되었음을 나타냅니다. 즉, 디지타이저 표면과 접촉했습니다.
-
-
POINTER_FLAG_UPDATE
-
-
0x00020000
-
포인터 상태 변경 내용을 포함하지 않는 간단한 업데이트임을 나타냅니다.
-
-
POINTER_FLAG_UP
-
-
0x00040000
-
이 포인터가 위쪽 상태로 전환되었음을 나타냅니다. 즉, 디지타이저 화면과의 접촉이 종료되었습니다.
-
-
POINTER_FLAG_WHEEL
-
-
0x00080000
-
포인터 휠과 연결된 입력을 나타냅니다. 마우스 포인터의 경우 마우스 스크롤 휠(WM_MOUSEHWHEEL)의 동작과 동일합니다.
-
-
POINTER_FLAG_HWHEEL
-
-
0x00100000
-
포인터 h 휠과 연결된 입력을 나타냅니다. 마우스 포인터의 경우 마우스 가로 스크롤 휠(WM_MOUSEHWHEEL)의 동작과 동일합니다.
-
-
POINTER_FLAG_CAPTURECHANGED
-
-
0x00200000
-
이 포인터가 다른 요소에 의해 캡처되고 원래 요소에서 캡처가 손실되었음을 나타냅니다(WM_POINTERCAPTURECHANGED참조).
-
-
POINTER_FLAG_HASTRANSFORM
-
-
0x00400000
-
이 포인터에 연결된 변환이 있음을 나타냅니다.
-
발언
XBUTTON1 및 XBUTTON2 여러 마우스 디바이스에서 사용되는 추가 단추입니다. 표준 마우스 단추와 동일한 데이터를 반환합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2012 [데스크톱 앱만 해당] |
머리글 |
|