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()

ポインター入力をアプリに関連付けるメソッドを指定します。 ポインターがキャプチャされると、そのポインターに関連付けられている後続のすべてのイベントがアプリによって発生します。

ポインターは、いつでも 1 つのアプリによってのみキャプチャできます。

ポインター イベントは、ポインターがアプリの境界外に移動した場合でも続行されます。

イベント

Activated

ウィンドウのアクティブ化または非アクティブ化が完了したときに発生するイベントを指定します。

AutomationProviderRequested

オートメーション ハンドラーの要求が生成されたときに発生するイベントを指定します。

CharacterReceived

入力キューで新しい文字を受信したときに発生するイベントを指定します。

Closed

ウィンドウが閉じられる (またはアプリが完全に終了する) ときに発生するイベントを指定します。

InputEnabled

ウィンドウに対して入力が有効または無効になったときに発生するイベントを指定します。

KeyDown

システム以外のキーが押されたときに発生するイベント。

このイベントのデリゲート型は TypedEventHandler<TSender,TResult> で、 TSenderCoreWindow 型、 TResultKeyEventArgs 型です

KeyUp

プレス後にシステム以外のキーが解放されたときに発生するイベント。

このイベントのデリゲート型は TypedEventHandler<TSender,TResult> で、 TSenderCoreWindow 型、 TResultKeyEventArgs 型です

PointerCaptureLost

ポインターが別のウィンドウに移動したときに発生するイベントを指定します。 このイベントは PointerExited の後に発生し、ウィンドウに対して発生する最後のポインター イベントです。

PointerEntered

ウィンドウの境界ボックスにポインターが移動したときに発生するイベントを指定します。

PointerExited

ポインターがウィンドウの境界ボックスの外側に移動したときに発生するイベントを指定します。

PointerMoved

ウィンドウの境界ボックス内でポインターが移動したときに発生するイベントを指定します。

PointerPressed

マウス ボタンがクリックされたとき、またはデジタイザーサーフェスがアプリの外接する四角形内で指またはペンでタッチされたときに発生します。

操作セッションは、1 つの連絡先が検出されたときに開始され、その連絡先と同じセッション内のすべての後続の連絡先が検出されなくなったときに終了します。

このイベントは、対話セッションで検出された最初の連絡先に対して発生します。 他のすべての同時連絡先ポインターの詳細は、PointerPointProperties オブジェクト (PointerPoint オブジェクトから Properties プロパティを取得することによって取得) を介して公開されます。

PointerReleased

押されたマウス ボタンが離された場合、またはアプリの外接する四角形 (ポインターがキャプチャされている場合は外接する四角形の外側) 内で、デジタイザーサーフェイスからタッチまたはペンの接触が持ち上げられたときに発生します。

操作セッションは、1 つの連絡先が検出されたときに開始され、その連絡先と同じセッション内のすべての後続の連絡先が検出されなくなったときに終了します。

このイベントは、操作セッションで検出された各連絡先に対して発生します (マウスを除き、最後のマウス ボタンが離されたときにのみこのイベントが発生します)。

PointerWheelChanged

マウス ホイールが回転したときに発生するイベント。

このイベントのデリゲート型は TypedEventHandler<TSender,TResult> で、 TSenderCoreWindow 型、 TResultPointerEventArgs 型です

SizeChanged

ウィンドウ サイズが変更されたときに発生するイベントを指定します。

TouchHitTesting

タッチ ヒット テスト用に登録されたウィンドウ内にタッチ接触領域がある場合に発生するイベントを指定します。

VisibilityChanged

ウィンドウの可視性が変更されたときに発生するイベントを指定します。

適用対象