Vcl.Controls.TMouse.Capture

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property Capture: HWND read GetCapture write SetCapture;

C++

__property HWND Capture = {read=GetCapture, write=SetCapture, nodefault};

Propriétés

Type Visibilité  Source Unité  Parent
property public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TMouse

Description

Spécifie le handle de la fenêtre qui capture les événements de la souris.

Consultez Capture pour obtenir le handle de la fenêtre qui reçoit tous les événements de la souris. Il s'agit de la fenêtre qui répond actuellement aux actions souris de l'utilisateur.

Définissez Capture pour la propriété Handle d'un contrôle afin de lui permettre de "capturer" la souris. Lorsqu'une fenêtre capture la souris, elle reçoit tous les messages de la souris jusqu'à ce qu'elle soit libérée.

Habituellement, il n'est pas nécessaire que les applications définissent la propriété Capture. Des contrôles individuels capturent automatiquement la souris en réponse à des clics souris. Ils traduisent ensuite les messages de la souris entrants en événements tels que OnMouseDown ou OnMouseMove. Vous n'avez besoin de définir Capture que pour redéfinir ce comportement par défaut. Par exemple, lors de l'écriture d'un objet créant un contrôle enfant en réponse à un clic de la souris, vous devez définir Capture pour la propriété Handle du contrôle enfant afin qu'il reçoive les messages de souris ultérieurs jusqu'à ce que le bouton de la souris soit libéré.

Voir aussi