System.Classes.TShiftState
Delphi
type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble, ssTouch, ssPen, ssCommand, ssHorizontal);
C++
typedef System::Set<System_Classes__1, System_Classes__1::ssShift, System_Classes__1::ssHorizontal> TShiftState;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
set typedef |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Description
Indique l'état de la touche Alt, Ctrl ou Maj, des boutons de la souris ou des périphériques tactiles.
Le type TShiftState est utilisé par les gestionnaires d'événements liés au clavier et à la souris pour déterminer l'état de la touche Alt, Ctrl ou Maj, l'état des boutons de la souris ou d'un périphérique tactile attaché, au moment où l'événement se produit. C'est un ensemble d'indicateurs qui indiquent les états suivants :
| Valeur | Signification |
|---|---|
|
ssShift |
La touche Maj est enfoncée. |
|
ssAlt |
La touche Alt est enfoncée. |
|
ssCtrl |
La touche Ctrl est enfoncée. |
|
ssLeft |
Le bouton gauche de la souris est enfoncé. |
|
ssRight |
Le bouton droit de la souris est enfoncé. |
|
ssMiddle |
Le bouton molette de la souris est enfoncé. |
|
ssDouble |
Le bouton de la souris a été double-cliqué. |
|
ssTouch |
L'utilisateur maintient un doigt sur la surface tactile. |
|
ssPen |
Le crayon touche la surface d'une tablette. |
|
ssCommand |
La touche CMD (seulement sur Mac) est enfoncée. |