ICoreWindow 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
창 개체 및 해당 입력 이벤트 및 기본 사용자 인터페이스 동작에 대한 인터페이스를 지정합니다.
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>입니다. 여기서 TSender 는 CoreWindow 형식이고 TResult 는 KeyEventArgs 형식입니다. |
KeyUp |
시스템 키가 아닌 키를 누른 후 해제될 때 발생하는 이벤트입니다. 이 이벤트의 대리자 형식은 TypedEventHandler<TSender,TResult>입니다. 여기서 TSender 는 CoreWindow 형식이고 TResult 는 KeyEventArgs 형식입니다. |
PointerCaptureLost |
포인터가 다른 창으로 이동할 때 발생하는 이벤트를 지정합니다. 이 이벤트는 PointerExited 이후에 발생하며 창에 대해 발생하는 마지막 포인터 이벤트입니다. |
PointerEntered |
포인터가 창의 경계 상자로 이동할 때 발생하는 이벤트를 지정합니다. |
PointerExited |
포인터가 창의 경계 상자 밖으로 이동할 때 발생하는 이벤트를 지정합니다. |
PointerMoved |
포인터가 창의 경계 상자 내에서 이동할 때 발생하는 이벤트를 지정합니다. |
PointerPressed |
마우스 단추를 클릭하거나 디지타이저 표면이 앱의 경계 사각형 내에서 손가락이나 펜에 의해 터치되었을 때 발생합니다. 상호 작용 세션은 단일 연락처가 검색될 때 시작되고 해당 연락처와 동일한 세션의 모든 후속 연락처가 더 이상 검색되지 않을 때 종료됩니다. 이 이벤트는 상호 작용 세션에서 검색된 첫 번째 연락처에 대해 발생합니다. 다른 모든 동시 연락처 포인터에 대한 세부 정보는 PointerPointProperties 개체를 통해 노출됩니다(PointerPoint 개체에서 Properties 속성을 가져와서 얻음). |
PointerReleased |
누른 마우스 단추를 놓거나 앱의 경계 사각형 내에서(또는 포인터가 캡처된 경우 경계 사각형 외부) 디지타이저 표면에서 터치 또는 펜 접촉이 해제될 때 발생합니다. 상호 작용 세션은 단일 연락처가 검색될 때 시작되고 해당 연락처와 동일한 세션의 모든 후속 연락처가 더 이상 검색되지 않을 때 종료됩니다. 이 이벤트는 상호 작용 세션에서 검색된 각 연락처에 대해 발생합니다(마우스를 제외하고 이 이벤트는 마지막 마우스 단추가 해제될 때만 발생). |
PointerWheelChanged |
마우스 휠을 회전할 때 발생하는 이벤트입니다. 이 이벤트의 대리자 형식은 TypedEventHandler<TSender,TResult>입니다. 여기서 TSender 는 CoreWindow 형식이고 TResult 는 PointerEventArgs 형식입니다. |
SizeChanged |
창 크기가 변경되면 발생하는 이벤트를 지정합니다. |
TouchHitTesting |
터치 접촉 영역이 터치 적중 테스트를 위해 등록된 창 내에 있을 때 발생하는 이벤트를 지정합니다. |
VisibilityChanged |
창 표시 유형이 변경되면 발생하는 이벤트를 지정합니다. |