ICoreWindow Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |