Partage via


ICoreWindow Interface

Définition

Spécifie une interface pour un objet window et ses événements d’entrée, ainsi que les comportements d’interface utilisateur de base.

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
Dérivé
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Propriétés

AutomationHostProvider

Spécifie la propriété qui obtient le fournisseur d’automatisation affecté à cette fenêtre.

Bounds

Spécifie la propriété qui obtient le rectangle englobant de la fenêtre.

CustomProperties

Spécifie une propriété qui obtient l’ensemble de propriétés personnalisées pour la fenêtre.

Dispatcher

Spécifie une propriété qui obtient le répartiteur d’événements pour la fenêtre.

FlowDirection

Spécifie la propriété qui obtient ou définit l’origine horizontale de l’alignement de l’ordre de lecture de la fenêtre. Si la langue spécifiée par l’interface utilisateur est alignée à droite (par exemple, en arabe ou en hébreu), l’origine horizontale de la disposition de lecture de la fenêtre se trouve sur le bord droit.

IsInputEnabled

Spécifie une propriété qui obtient ou définit si l’entrée est activée pour la fenêtre.

PointerCursor

Obtient ou définit le curseur de pointeur utilisé par la fenêtre.

PointerPosition

Spécifie une propriété qui obtient la position du pointeur.

Visible

Spécifie la propriété qui obtient si la fenêtre est visible ou non.

Méthodes

Activate()

Spécifie une méthode qui active la fenêtre. Cette méthode est appelée pour présenter la fenêtre à l’écran.

Close()

Spécifie la méthode qui ferme la fenêtre et quitte la boucle du message.

GetAsyncKeyState(VirtualKey)

Spécifie une méthode qui retourne de manière asynchrone l’état d’une clé virtuelle.

GetKeyState(VirtualKey)

Spécifie une méthode qui obtient l’état d’une clé.

ReleasePointerCapture()

Spécifie une méthode qui dissocie l’entrée de pointeur de l’application, si elle est précédemment associée via SetPointerCapture, et restaure le traitement normal des entrées de pointeur.

SetPointerCapture()

Spécifie une méthode qui associe une entrée de pointeur à l’application. Une fois qu’un pointeur est capturé, tous les événements suivants associés à ce pointeur sont déclenchés par l’application.

Un pointeur ne peut être capturé que par une seule application à tout moment.

Les événements de pointeur continuent même si le pointeur se déplace en dehors des limites de l’application.

Événements

Activated

Spécifie l’événement déclenché lorsque la fenêtre termine l’activation ou la désactivation.

AutomationProviderRequested

Spécifie l’événement déclenché lorsqu’une demande pour un gestionnaire Automation est générée.

CharacterReceived

Spécifie l’événement déclenché lorsqu’un nouveau caractère est reçu par la file d’attente d’entrée.

Closed

Spécifie l’événement déclenché lorsqu’une fenêtre est fermée (ou que l’application se termine complètement).

InputEnabled

Spécifie un événement qui se produit lorsque l’entrée est activée ou désactivée pour la fenêtre.

KeyDown

Événement déclenché lorsqu’une touche non système est enfoncée.

Le type de délégué pour cet événement est TypedEventHandler<TSender,TResult>, où TSender est de type CoreWindow et TResult est de type KeyEventArgs.

KeyUp

Événement déclenché lorsqu’une clé non système est relâchée après une pression.

Le type de délégué pour cet événement est TypedEventHandler<TSender,TResult>, où TSender est de type CoreWindow et TResult est de type KeyEventArgs.

PointerCaptureLost

Spécifie l’événement qui se produit lorsqu’un pointeur se déplace vers une autre fenêtre. Cet événement est déclenché après PointerExited et est l’événement de pointeur final déclenché pour une fenêtre.

PointerEntered

Spécifie l’événement qui se produit lorsqu’un pointeur se déplace dans le cadre englobant de la fenêtre.

PointerExited

Spécifie l’événement qui se produit lorsque le pointeur se déplace en dehors du cadre englobant de la fenêtre.

PointerMoved

Spécifie l’événement qui se produit lorsqu’un pointeur se déplace dans le cadre englobant de la fenêtre.

PointerPressed

Se produit lorsque vous cliquez sur un bouton de la souris ou que la surface du numériseur a été touchée par un doigt ou un stylet, dans le rectangle englobant de l’application.

Une session d’interaction démarre lorsqu’un contact unique est détecté et se termine lorsque ce contact et tous les contacts suivants de la même session ne sont plus détectés.

Cet événement est déclenché pour le premier contact détecté dans la session d’interaction. Les détails de tous les autres pointeurs de contact simultanés sont exposés via un objet PointerPointProperties (obtenu en obtenant la propriété Properties à partir d’un objet PointerPoint ).

PointerReleased

Se produit lorsqu’un bouton appuyé de la souris est relâché ou qu’un contact tactile ou stylet est levé de la surface du numériseur, dans le rectangle englobant de l’application (ou à l’extérieur du rectangle englobant, si le pointeur est capturé).

Une session d’interaction démarre lorsqu’un contact unique est détecté et se termine lorsque ce contact et tous les contacts suivants de la même session ne sont plus détectés.

Cet événement est déclenché pour chaque contact détecté dans la session d’interaction (à l’exception de la souris, où cet événement est déclenché uniquement lorsque le dernier bouton de la souris est libéré).

PointerWheelChanged

Événement déclenché lors de la rotation de la roulette de la souris.

Le type de délégué pour cet événement est TypedEventHandler<TSender,TResult>, où TSender est de type CoreWindow et TResult est de type PointerEventArgs.

SizeChanged

Spécifie l’événement qui se déclenche lorsque la taille de la fenêtre est modifiée.

TouchHitTesting

Spécifie l’événement qui se produit lorsqu’une zone de contact tactile se trouve dans une fenêtre inscrite pour le test d’accès tactile.

VisibilityChanged

Spécifie l’événement qui se produit lorsque la visibilité de la fenêtre est modifiée.

S’applique à