エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

CoreWindow Class

入力イベントおよび基本的なユーザー インターフェイスの動作により、Windows ストア アプリを表します。

構文


public sealed class CoreWindow : ICoreWindow

属性

[MarshalingBehavior(Standard)]
[Muse()]
[Version(0x06020000)]
[WebHostHidden()]

メンバー

CoreWindowクラス には次の種類のメンバーがあります。

イベント

CoreWindowクラス にはこれらのイベントがあります。

イベント説明
Activated Is fired when the window completes activation or deactivation.
AutomationProviderRequested Is fired when a request for an automation handler is generated.
CharacterReceived Is fired when a new character is received by the input queue.
Closed Is fired when the app terminates.
InputEnabled Occurs when input is enabled or disabled for the Windows Store app.
KeyDown Is fired when a non-system key is pressed.
KeyUp Is fired when a non-system key is released after a press.
PointerCaptureLost Occurs when a pointer moves to another Windows Store app.
PointerEntered Occurs when a pointer moves into the bounding box of the Windows Store app.
PointerExited Occurs when the pointer moves outside the bounding box of the Windows Store app.
PointerMoved Occurs when a pointer moves within the bounding box of the Windows Store app.
PointerPressed Occurs when a mouse button is clicked, or a touch or pen contact is detected, within the bounding rectangle of the Windows Store app.
PointerReleased Occurs when a mouse button is released, or a touch or pen contact is lifted, within the bounding rectangle of the Windows Store app.
PointerWheelChanged Occurs when the wheel button is rotated.
SizeChanged Is fired when the window size is changed.
TouchHitTesting Occurs when a touch contact area intersects the bounding rectangle (or polygon) of a window that is registered for touch hit testing.
VisibilityChanged Is fired when the window visibility is changed.

 

メソッド

The CoreWindow クラス には次のメソッドがあります。 また、以下からもメソッドが継承されます。Object クラス.

メソッド説明
Activate Activates the window.
Close Closes a secondary window and exits the message loop.
GetAsyncKeyState Returns the state of a virtual key asynchronously.
GetForCurrentThread Gets the CoreWindow instance for the currently active thread.
GetKeyState Gets the state of a key.
ReleasePointerCapture Disables pointer capture for the Windows Store app.
SetPointerCapture Enables pointer capture for the Windows Store app.

 

プロパティ

CoreWindowクラス には次のプロパティがあります。

プロパティアクセスの種類説明

AutomationHostProvider

読み取り専用Gets the automation provider assigned to this window.

Bounds

読み取り専用Gets the bounding rectangle of the window.

CustomProperties

読み取り専用Gets the set of custom properties for the window.

Dispatcher

読み取り専用Gets the event dispatcher for the window.

FlowDirection

読み取り/書き込みGets or sets the horizontal origin of the window's reading order alignment.

IsInputEnabled

読み取り/書き込みGets or sets a value that indicates whether input is enabled for the Windows Store app.

IsKeyboardInputEnabled

読み取り/書き込み

KeyboardInputBuffer

読み取り/書き込み

PointerCursor

読み取り/書き込みGets or sets the cursor used by the Windows Store app.

PointerPosition

読み取り専用Gets the client coordinates of the pointer.

Visible

読み取り専用Gets a value that indicates whether the window is visible.

 

解説

このクラスの新しいインスタンスは、CoreApplication.CreateNewView を呼び出し、返された CoreApplicationView インスタンスの CoreWindow プロパティを調べることによって得られます。または、次の例に示すように、CoreApplication.Views プロパティから、あるいは CoreWindow.GetForCurrentThread を呼び出すことによって、実行中のアプリの既存の CoreWindow インスタンスを取得できます。


void MyCoreWindowEvents::Run() // this is an implementation of IFrameworkView::Run() used to show context
{
    CoreWindow::GetForCurrentThread()->Activate();

    /...

    CoreWindow::GetForCurrentThread()->Dispatcher->ProcessEvents(CoreProcessEventsOption::ProcessUntilQuit);
}

メモ  : このクラスはアジャイルではないため、そのスレッド モデルとマーシャリングの動作を考慮する必要があります。詳細については、「スレッドとマーシャリング (C++/CX)」を参照してください。

Windows Phone 8

この API は、ネイティブ アプリでのみサポートされます。

要件

最小限サポートされるクライアント

Windows 8 [Windows ストア アプリのみ]

最小限サポートされるサーバー

Windows Server 2012 [Windows ストア アプリのみ]

最小限サポートされる携帯電話

Windows Phone 8 [ネイティブ アプリケーションのみ]

名前空間

Windows.UI.Core
Windows::UI::Core [C++]

メタデータ

Windows.winmd

参照

CoreApplicationView
CoreApplication.CreateNewView
CoreApplication.Views

 

 

表示:
© 2015 Microsoft