MSDN Library
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

PointerDevice Class

연결된 포인터 장치를 식별하고 관련 기능을 결정하는 기능을 지원합니다.

구문


public ref class PointerDevice sealed 

특성

[MarshalingBehavior(None)]
[Version(0x06020000)]

멤버

PointerDevice클래스에는 다음과 같은 형식의 멤버가 있습니다.

메서드

The PointerDevice 클래스 - 이러한 메서드가 있습니다. C#, Visual Basic 및 C++에서는 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
GetPointerDevice Gets information about the pointer device associated with the specified input pointer ID.
GetPointerDevices Gets information about the pointer devices attached to the system.

 

속성

PointerDevice클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

IsIntegrated

읽기 전용Gets a value indicating whether the pointer device is an integrated device. For example, a video display with an integrated touch digitizer compared to an external pen/stylus digitizer.

MaxContacts

읽기 전용Gets a value indicating the maximum number of contacts supported by the input device.

PhysicalDeviceRect

읽기 전용Gets the coordinates of the bounding rectangle supported by the input device.

PointerDeviceType

읽기 전용Gets the pointer device type.

ScreenRect

읽기 전용Gets the screen coordinates that are mapped to the bounding rectangle supported by the input device.

SupportedUsages

읽기 전용Gets a collection containing the supported pointer device usages.

 

설명

여기에서 설명하는 속성에서 반환하는 값은 연결된 총 포인터 장치 개수를 기반으로 하며 Boolean 속성은 한 마우스가 특정 기능을 지원하고 숫자 속성이 모든 장치가 노출하는 최대 값을 반환하는 경우 true를 반환합니다.

장치 기능 샘플에서는 입력 장치가 있는지 검색하고 각 장치의 기능과 특성을 검색하는 방법을 보여 줍니다.

참고  : 이 클래스는 Agile 클래스가 아닙니다. 즉, 이 클래스의 스레딩 모델 및 마샬링 동작을 고려해야 합니다. 자세한 내용은 스레딩 및 마샬링(C++/CX)다중 스레드 환경에서 Windows 런타임 개체 사용(.NET)을 참조하십시오.

Windows Phone 8

이 API는 구현되어 있지 않으므로 호출할 경우 예외가 throw됩니다. Windows Phone 런타임 API를 참조하십시오.

예제

다음 코드에서는 PointerDevice를 사용하는 방법을 보여 줍니다.


function getPointerDevicesAndAttributes() {
    var pointerDevices = Windows.Devices.Input.PointerDevice.GetPointerDevices();
    var htmlWrite = "";
    for (i = 0; i < pointerDevices.Size; i++)  {
         htmlWrite += "<tr><td>(" + i + ") Pointer Device Type</td><td>";
         htmlWrite += getPointerDeviceType(pointerDevices[i].PointerDeviceType) + "</td></tr>";
         htmlWrite += "<tr><td>(" + i + ") Is External</td><td>" + pointerDevices[i].IsExternal + "</td></tr>";
         htmlWrite += "<tr><td>(" + i + ") Max Contacts</td><td>" + pointerDevices[i].MaxContacts + "</td></tr>";
         htmlWrite += "<tr><td>(" + i + ") Physical Device Rect</td><td>" +
             pointerDevices[i].PhysicalDeviceRect.X + "," +
             pointerDevices[i].PhysicalDeviceRect.Y + "," +
             pointerDevices[i].PhysicalDeviceRect.Width + "," +
             pointerDevices[i].PhysicalDeviceRect.Height + "</td></tr>";
         htmlWrite += "<tr><td>(" + i + ") Screen Rect</td><td>" +
             pointerDevices[i].ScreenRect.X + "," +
             pointerDevices[i].ScreenRect.Y + "," +
             pointerDevices[i].ScreenRect.Width + "," +
             pointerDevices[i].ScreenRect.Height + "</td></tr>";
    }
    id("pointerDevices").innerHTML = htmlWrite;
}

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

지원되는 최소 전화

Windows Phone 8[구현되지 않음, 설명 참조]

Namespace

Windows.Devices.Input
Windows::Devices::Input [C++]

Metadata

Windows.winmd

참고 항목

Windows.Devices.Input
퀵 스타트
빠른 시작: 입력 장치 식별

 

 

표시:
© 2016 Microsoft