ICoreWindow 인터페이스

정의

창 개체 및 해당 입력 이벤트 및 기본 사용자 인터페이스 동작에 대한 인터페이스를 지정합니다.

public interface class ICoreWindow
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
struct ICoreWindow
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
public interface ICoreWindow
Public Interface ICoreWindow
파생
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

속성

AutomationHostProvider

이 창에 할당된 자동화 공급자를 가져오는 속성을 지정합니다.

Bounds

창의 경계 사각형을 가져오는 속성을 지정합니다.

CustomProperties

창에 대한 사용자 지정 속성 집합을 가져오는 속성을 지정합니다.

Dispatcher

창에 대한 이벤트 디스패처를 가져오는 속성을 지정합니다.

FlowDirection

창의 읽기 순서 맞춤의 가로 원본을 가져오거나 설정하는 속성을 지정합니다. 사용자 인터페이스에서 지정한 언어가 오른쪽 맞춤(예: 아랍어 또는 히브리어)인 경우 창에 대한 읽기 레이아웃의 가로 원점이 오른쪽 가장자리에 있습니다.

IsInputEnabled

창에 대해 입력을 사용할 수 있는지 여부를 가져오거나 설정하는 속성을 지정합니다.

PointerCursor

창에서 사용하는 포인터 커서를 가져오거나 설정합니다.

PointerPosition

포인터의 위치를 가져오는 속성을 지정합니다.

Visible

창이 표시되는지 여부를 가져오는 속성을 지정합니다.

메서드

Activate()

창을 활성화하는 메서드를 지정합니다. 이 메서드는 화면에 창을 표시하기 위해 호출됩니다.

Close()

창을 닫고 메시지 루프를 종료하는 메서드를 지정합니다.

GetAsyncKeyState(VirtualKey)

가상 키의 상태를 비동기적으로 반환하는 메서드를 지정합니다.

GetKeyState(VirtualKey)

키의 상태를 가져오는 메서드를 지정합니다.

ReleasePointerCapture()

이전에 SetPointerCapture를 통해 연결된 경우 앱에서 포인터 입력을 분리하고 일반 포인터 입력 처리를 복원하는 메서드를 지정합니다.

SetPointerCapture()

포인터 입력을 앱과 연결하는 메서드를 지정합니다. 포인터가 캡처되면 해당 포인터와 연결된 모든 후속 이벤트가 앱에서 발생합니다.

포인터는 언제든지 단일 앱에서만 캡처할 수 있습니다.

포인터가 앱의 범위를 벗어나는 경우에도 포인터 이벤트는 계속됩니다.

이벤트

Activated

창이 활성화 또는 비활성화를 완료할 때 발생하는 이벤트를 지정합니다.

AutomationProviderRequested

자동화 처리기에 대한 요청이 생성될 때 발생하는 이벤트를 지정합니다.

CharacterReceived

입력 큐에서 새 문자를 받을 때 발생하는 이벤트를 지정합니다.

Closed

창이 닫혀 있거나 앱이 완전히 종료되는 경우 발생하는 이벤트를 지정합니다.

InputEnabled

창에 대해 입력을 사용하거나 사용하지 않도록 설정할 때 발생하는 이벤트를 지정합니다.

KeyDown

비시스템 키를 누를 때 발생하는 이벤트입니다.

이 이벤트의 대리자 형식은 TypedEventHandler<TSender,TResult>입니다. 여기서 TSenderCoreWindow 형식이고 TResultKeyEventArgs 형식입니다.

KeyUp

시스템 키가 아닌 키를 누른 후 해제될 때 발생하는 이벤트입니다.

이 이벤트의 대리자 형식은 TypedEventHandler<TSender,TResult>입니다. 여기서 TSenderCoreWindow 형식이고 TResultKeyEventArgs 형식입니다.

PointerCaptureLost

포인터가 다른 창으로 이동할 때 발생하는 이벤트를 지정합니다. 이 이벤트는 PointerExited 이후에 발생하며 창에 대해 발생하는 마지막 포인터 이벤트입니다.

PointerEntered

포인터가 창의 경계 상자로 이동할 때 발생하는 이벤트를 지정합니다.

PointerExited

포인터가 창의 경계 상자 밖으로 이동할 때 발생하는 이벤트를 지정합니다.

PointerMoved

포인터가 창의 경계 상자 내에서 이동할 때 발생하는 이벤트를 지정합니다.

PointerPressed

마우스 단추를 클릭하거나 디지타이저 표면이 앱의 경계 사각형 내에서 손가락이나 펜에 의해 터치되었을 때 발생합니다.

상호 작용 세션은 단일 연락처가 검색될 때 시작되고 해당 연락처와 동일한 세션의 모든 후속 연락처가 더 이상 검색되지 않을 때 종료됩니다.

이 이벤트는 상호 작용 세션에서 검색된 첫 번째 연락처에 대해 발생합니다. 다른 모든 동시 연락처 포인터에 대한 세부 정보는 PointerPointProperties 개체를 통해 노출됩니다(PointerPoint 개체에서 Properties 속성을 가져와서 얻음).

PointerReleased

누른 마우스 단추를 놓거나 앱의 경계 사각형 내에서(또는 포인터가 캡처된 경우 경계 사각형 외부) 디지타이저 표면에서 터치 또는 펜 접촉이 해제될 때 발생합니다.

상호 작용 세션은 단일 연락처가 검색될 때 시작되고 해당 연락처와 동일한 세션의 모든 후속 연락처가 더 이상 검색되지 않을 때 종료됩니다.

이 이벤트는 상호 작용 세션에서 검색된 각 연락처에 대해 발생합니다(마우스를 제외하고 이 이벤트는 마지막 마우스 단추가 해제될 때만 발생).

PointerWheelChanged

마우스 휠을 회전할 때 발생하는 이벤트입니다.

이 이벤트의 대리자 형식은 TypedEventHandler<TSender,TResult>입니다. 여기서 TSenderCoreWindow 형식이고 TResultPointerEventArgs 형식입니다.

SizeChanged

창 크기가 변경되면 발생하는 이벤트를 지정합니다.

TouchHitTesting

터치 접촉 영역이 터치 적중 테스트를 위해 등록된 창 내에 있을 때 발생하는 이벤트를 지정합니다.

VisibilityChanged

창 표시 유형이 변경되면 발생하는 이벤트를 지정합니다.

적용 대상