CoreCursor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カーソル (ビジュアル ポインター) オブジェクトを定義します。
public ref class CoreCursor sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Core.ICoreCursorFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreCursor final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Core.ICoreCursorFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class CoreCursor final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Core.ICoreCursorFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreCursor
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Core.ICoreCursorFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class CoreCursor
Public NotInheritable Class CoreCursor
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
この例では、ポインターがボタンの上にあるときに "手" カーソルを設定する方法を示します。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Button Content="Button 1"
PointerEntered="Button_PointerEntered"
PointerExited="Button_PointerExited"/>
</Grid>
public sealed partial class MainPage : Page
{
CoreCursor buttonCursor = null;
CoreCursor cursorBeforePointerEntered = null;
public MainPage()
{
this.InitializeComponent();
buttonCursor = new CoreCursor(CoreCursorType.Hand, 0);
}
private void Button_PointerEntered(object sender, PointerRoutedEventArgs e)
{
// Cache the cursor set before pointer enter on button.
cursorBeforePointerEntered = Window.Current.CoreWindow.PointerCursor;
// Set button cursor.
Window.Current.CoreWindow.PointerCursor = buttonCursor;
}
private void Button_PointerExited(object sender, PointerRoutedEventArgs e)
{
// Change the cursor back.
Window.Current.CoreWindow.PointerCursor = cursorBeforePointerEntered;
}
}
注釈
定義済みの Windows カーソルを使用して CoreCursor インスタンスを作成するには、Custom 以外の CoreCursorType 列挙で使用できる任意の種類のカーソルを使用 します。 この場合、 Id プロパティは無視されます。
カスタム カーソルを使用するには、 CoreCursorType.Custom 列挙オプションを使用し、カスタム カーソルの ID を 指定します。 カスタム カーソルを含む .res リソース ファイルをプロジェクトに追加し、 /win32res コンパイラ オプションを使用してアセンブリに含めることができます。 Id は、.res ファイルで指定されたカーソル リソース ID です。
コンストラクター
CoreCursor(CoreCursorType, UInt32) |
指定されたカーソルの種類の新しい CoreCursor インスタンスを作成します。 |
プロパティ
Id |
カーソルのリソース ID を取得します。 |
Type |
カーソルの型を取得します。 |