System.UITypes

De RAD Studio API Documentation

Sommaire


Entre autres choses, l'unité UITypes définit les touches virtuelles fournissant les constantes symboliques pour les codes de balayage des touches de clavier.

Routines

IsAbortResult
IsAnAllResult
IsNegativeResult
IsPositiveResult
StripAllFromResult

Types

PAlphaColorPAlphaColor est un pointeur sur TAlphaColor.
PAlphaColorRecPAlphaColorRec est un pointeur sur TAlphaColorRec.
PColor
PColorRec
System_Uitypes
TAlphaColorTAlphaColor est utilisée pour spécifier les couleurs alpha.
TAlphaColorRecTAlphaColorRec fournit un accès à l'enregistrement des canaux de couleurs.
TAlphaColors
TAnchorKindTAnchorKind spécifie comment un contrôle est ancré à son parent.
TAnchors
TBorderIcon
TBorderIcons
TCalDayOfWeekDéfinit l'un des jours d'une semaine.
TCloseAction
TColorTColor est utilisée pour spécifier la couleur d'un contrôle.
TColorRecTColorRec fournit un accès à l'enregistrement des canaux de couleurs.
TColorRef
TColors
TCursor
TDragKind
TDragMode
TDragState
TEditCharCase
TFontCharsetTFontCharset représente le jeu de caractères d'une fonte.
TFontDataName
TFontNameChaîne contenant le nom de police d'une fonte.
TFontPitch
TFontQuality
TFontStyleTFontStyle et TFontStyles spécifient les caractéristiques de style d'une fonte.
TFontStylesTFontStyle et TFontStyles spécifient les caractéristiques de style d'une fonte.
TFontStylesBase
TImageIndex
TModalResult
TMouseActivate
TMouseButton
TMsgDlgBtn
TMsgDlgButtons
TMsgDlgTypeDéfinit les valeurs décrivant le type d'une boîte de message.
TOpenOption
TOpenOptionExDéfinit une option d'ouverture étendue, ofExNoPlacesBar, pour une boîte de dialogue d'ouverture de fichiers.
TOpenOptions
TOpenOptionsEx
TPageMeasureUnits
TPageSetupDialogOption
TPageSetupDialogOptions
TPageType
TPrintDialogOption
TPrintDialogOptions
TPrinterCapabilities
TPrinterCapability
TPrinterKind
TPrinterOrientation
TPrinterState
TPrintRange
TScrollCode
TScrollStyle
TTabOrder
TTouchTracking
TWindowState

Constantes

cgiFirstcgiFirst: Integer = $FFFFFE00;
cgiLastcgiLast: Integer = $FFFFFFFF;
crAppStartcrAppStart: TCursor = $FFFFFFED;
crArrowcrArrow: TCursor = $FFFFFFFE;
crCrosscrCross: TCursor = $FFFFFFFD;
crDefaultcrDefault: TCursor = 0;
crDragcrDrag: TCursor = $FFFFFFF4;
crHandPointcrHandPoint: TCursor = $FFFFFFEB;
crHelpcrHelp: TCursor = $FFFFFFEC;
crHourGlasscrHourGlass: TCursor = $FFFFFFF5;
crHSplitcrHSplit: TCursor = $FFFFFFF2;
crIBeamcrIBeam: TCursor = $FFFFFFFC;
crMultiDragcrMultiDrag: TCursor = $FFFFFFF0;
crNocrNo: TCursor = $FFFFFFEE;
crNoDropcrNoDrop: TCursor = $FFFFFFF3;
crNonecrNone: TCursor = $FFFFFFFF;
crSizecrSize: TCursor = $FFFFFFEA;
crSizeAllcrSizeAll: TCursor = $FFFFFFEA;
crSizeNESWcrSizeNESW: TCursor = $FFFFFFFA;
crSizeNScrSizeNS: TCursor = $FFFFFFF9;
crSizeNWSEcrSizeNWSE: TCursor = $FFFFFFF8;
crSizeWEcrSizeWE: TCursor = $FFFFFFF7;
crSQLWaitcrSQLWait: TCursor = $FFFFFFEF;
crUpArrowcrUpArrow: TCursor = $FFFFFFF6;
crVSplitcrVSplit: TCursor = $FFFFFFF1;
idAbortidAbort: Integer = 3;
idCancelidCancel: Integer = 2;
idCloseidClose: Integer = 8;
idContinueidContinue: Integer = $B;
idHelpidHelp: Integer = 9;
idIgnoreidIgnore: Integer = 5;
idNoidNo: Integer = 7;
idOKidOK: Integer = 1;
idRetryidRetry: Integer = 4;
idTryAgainidTryAgain: Integer = $A;
idYesidYes: Integer = 6;
igiBeginigiBegin: Integer = $101;
igiDoubleTapigiDoubleTap: Integer = $109;
igiEndigiEnd: Integer = $102;
igiFirstigiFirst: Integer = $100;
igiLastigiLast: Integer = $1FF;
igiLongTapigiLongTap: Integer = $108;
igiPanigiPan: Integer = $104;
igiPressAndTapigiPressAndTap: Integer = $107;
igiRotateigiRotate: Integer = $105;
igiTwoFingerTapigiTwoFingerTap: Integer = $106;
igiZoomigiZoom: Integer = $103;
LF_FACESIZELF_FACESIZE: Integer = $20;
mrAbortmrAbort: Integer = 3;
mrAllmrAll: Integer = $C;
mrCancelmrCancel: Integer = 2;
mrClosemrClose: Integer = 8;
mrContinuemrContinue: Integer = $B;
mrHelpmrHelp: Integer = 9;
mrIgnoremrIgnore: Integer = 5;
mrNomrNo: Integer = 7;
mrNonemrNone: Integer = 0;
mrNoToAllmrNoToAll: Integer = $D;
mrOkmrOk: Integer = 1;
mrRetrymrRetry: Integer = 4;
mrTryAgainmrTryAgain: Integer = $A;
mrYesmrYes: Integer = 6;
mrYesToAllmrYesToAll: Integer = $E;
rgiFirstrgiFirst: Integer = $FFFFFC00;
rgiLastrgiLast: Integer = $FFFFFDFF;
sgiChecksgiCheck: Integer = $18;
sgiChevronDownsgiChevronDown: Integer = $20;
sgiChevronLeftsgiChevronLeft: Integer = $21;
sgiChevronRightsgiChevronRight: Integer = $22;
sgiChevronUpsgiChevronUp: Integer = $1F;
sgiCirclesgiCircle: Integer = $1B;
sgiCurlicuesgiCurlicue: Integer = $19;
sgiDoubleCirclesgiDoubleCircle: Integer = $1C;
sgiDoubleCurlicuesgiDoubleCurlicue: Integer = $1A;
sgiDownsgiDown: Integer = 4;
sgiDownLeftsgiDownLeft: Integer = 7;
sgiDownLeftLongsgiDownLeftLong: Integer = $13;
sgiDownRightsgiDownRight: Integer = 8;
sgiDownRightLongsgiDownRightLong: Integer = $14;
sgiDownUpsgiDownUp: Integer = $E;
sgiFirstsgiFirst: Integer = 1;
sgiLastsgiLast: Integer = $22;
sgiLeftsgiLeft: Integer = 1;
sgiLeftDownsgiLeftDown: Integer = $A;
sgiLeftRightsgiLeftRight: Integer = $F;
sgiLeftUpsgiLeftUp: Integer = 9;
sgiNoGesturesgiNoGesture: Integer = 0;
sgiRightsgiRight: Integer = 2;
sgiRightDownsgiRightDown: Integer = $C;
sgiRightLeftsgiRightLeft: Integer = $10;
sgiRightUpsgiRightUp: Integer = $B;
sgiScratchoutsgiScratchout: Integer = $15;
sgiSemiCircleLeftsgiSemiCircleLeft: Integer = $1D;
sgiSemiCircleRightsgiSemiCircleRight: Integer = $1E;
sgiSquaresgiSquare: Integer = $17;
sgiTrianglesgiTriangle: Integer = $16;
sgiUpsgiUp: Integer = 3;
sgiUpDownsgiUpDown: Integer = $D;
sgiUpLeftsgiUpLeft: Integer = 5;
sgiUpLeftLongsgiUpLeftLong: Integer = $11;
sgiUpRightsgiUpRight: Integer = 6;
sgiUpRightLongsgiUpRightLong: Integer = $12;
vk0vk0: Integer = $30;
vk1vk1: Integer = $31;
vk2vk2: Integer = $32;
vk3vk3: Integer = $33;
vk4vk4: Integer = $34;
vk5vk5: Integer = $35;
vk6vk6: Integer = $36;
vk7vk7: Integer = $37;
vk8vk8: Integer = $38;
vk9vk9: Integer = $39;
vkAvkA: Integer = $41;
vkAcceptvkAccept: Integer = $1E;
vkAddvkAdd: Integer = $6B;
vkAppsvkApps: Integer = $5D;
vkAttnvkAttn: Integer = $F6;
vkBvkB: Integer = $42;
vkBackvkBack: Integer = 8;
vkBackslashvkBackslash: Integer = $DC;
vkBrowserBackvkBrowserBack: Integer = $A6;
vkBrowserFavoritesvkBrowserFavorites: Integer = $AB;
vkBrowserForwardvkBrowserForward: Integer = $A7;
vkBrowserHomevkBrowserHome: Integer = $AC;
vkBrowserRefreshvkBrowserRefresh: Integer = $A8;
vkBrowserSearchvkBrowserSearch: Integer = $AA;
vkBrowserStopvkBrowserStop: Integer = $A9;
vkCvkC: Integer = $43;
vkCancelvkCancel: Integer = 3;
vkCapitalvkCapital: Integer = $14;
vkClearvkClear: Integer = $C;
vkCommavkComma: Integer = $BC;
vkControlvkControl: Integer = $11;
vkConvertvkConvert: Integer = $1C;
vkCrselvkCrsel: Integer = $F7;
vkDvkD: Integer = $44;
vkDecimalvkDecimal: Integer = $6E;
vkDeletevkDelete: Integer = $2E;
vkDividevkDivide: Integer = $6F;
vkDownvkDown: Integer = $28;
vkEvkE: Integer = $45;
vkEndvkEnd: Integer = $23;
vkEqualvkEqual: Integer = $BB;
vkErEofvkErEof: Integer = $F9;
vkEscapevkEscape: Integer = $1B;
vkExecutevkExecute: Integer = $2B;
vkExselvkExsel: Integer = $F8;
vkFvkF: Integer = $46;
vkF1vkF1: Integer = $70;
vkF10vkF10: Integer = $79;
vkF11vkF11: Integer = $7A;
vkF12vkF12: Integer = $7B;
vkF13vkF13: Integer = $7C;
vkF14vkF14: Integer = $7D;
vkF15vkF15: Integer = $7E;
vkF16vkF16: Integer = $7F;
vkF17vkF17: Integer = $80;
vkF18vkF18: Integer = $81;
vkF19vkF19: Integer = $82;
vkF2vkF2: Integer = $71;
vkF20vkF20: Integer = $83;
vkF21vkF21: Integer = $84;
vkF22vkF22: Integer = $85;
vkF23vkF23: Integer = $86;
vkF24vkF24: Integer = $87;
vkF3vkF3: Integer = $72;
vkF4vkF4: Integer = $73;
vkF5vkF5: Integer = $74;
vkF6vkF6: Integer = $75;
vkF7vkF7: Integer = $76;
vkF8vkF8: Integer = $77;
vkF9vkF9: Integer = $78;
vkFinalvkFinal: Integer = $18;
vkGvkG: Integer = $47;
vkHvkH: Integer = $48;
vkHangulvkHangul: Integer = $15;
vkHanjavkHanja: Integer = $19;
vkHelpvkHelp: Integer = $2F;
vkHomevkHome: Integer = $24;
vkIvkI: Integer = $49;
vkInsertvkInsert: Integer = $2D;
vkJvkJ: Integer = $4A;
vkJunjavkJunja: Integer = $17;
vkKvkK: Integer = $4B;
vkKanavkKana: Integer = $15;
vkKanjivkKanji: Integer = $19;
vkLvkL: Integer = $4C;
vkLaunchApp1vkLaunchApp1: Integer = $B6;
vkLaunchApp2vkLaunchApp2: Integer = $B7;
vkLaunchMailvkLaunchMail: Integer = $B4;
vkLaunchMediaSelectvkLaunchMediaSelect: Integer = $B5;
vkLButtonvkLButton: Integer = 1;
vkLControlvkLControl: Integer = $A2;
vkLeftvkLeft: Integer = $25;
vkLeftBracketvkLeftBracket: Integer = $DB;
vkLineFeedvkLineFeed: Integer = $A;
vkLMenuvkLMenu: Integer = $A4;
vkLShiftvkLShift: Integer = $A0;
vkLWinvkLWin: Integer = $5B;
vkMvkM: Integer = $4D;
vkMButtonvkMButton: Integer = 4;
vkMediaNextTrackvkMediaNextTrack: Integer = $B0;
vkMediaPlayPausevkMediaPlayPause: Integer = $B3;
vkMediaPrevTrackvkMediaPrevTrack: Integer = $B1;
vkMediaStopvkMediaStop: Integer = $B2;
vkMenuvkMenu: Integer = $12;
vkMinusvkMinus: Integer = $BD;
vkModeChangevkModeChange: Integer = $1F;
vkMultiplyvkMultiply: Integer = $6A;
vkNvkN: Integer = $4E;
vkNextvkNext: Integer = $22;
vkNonamevkNoname: Integer = $FC;
vkNonConvertvkNonConvert: Integer = $1D;
vkNumLockvkNumLock: Integer = $90;
vkNumpad0vkNumpad0: Integer = $60;
vkNumpad1vkNumpad1: Integer = $61;
vkNumpad2vkNumpad2: Integer = $62;
vkNumpad3vkNumpad3: Integer = $63;
vkNumpad4vkNumpad4: Integer = $64;
vkNumpad5vkNumpad5: Integer = $65;
vkNumpad6vkNumpad6: Integer = $66;
vkNumpad7vkNumpad7: Integer = $67;
vkNumpad8vkNumpad8: Integer = $68;
vkNumpad9vkNumpad9: Integer = $69;
vkOvkO: Integer = $4F;
vkOemClearvkOemClear: Integer = $FE;
vkPvkP: Integer = $50;
vkPA1vkPA1: Integer = $FD;
vkPacketvkPacket: Integer = $E7;
vkPausevkPause: Integer = $13;
vkPlayvkPlay: Integer = $FA;
vkPrintvkPrint: Integer = $2A;
vkPriorvkPrior: Integer = $21;
vkProcessKeyvkProcessKey: Integer = $E5;
vkQvkQ: Integer = $51;
vkQuotevkQuote: Integer = $DE;
vkRvkR: Integer = $52;
vkRButtonvkRButton: Integer = 2;
vkRControlvkRControl: Integer = $A3;
vkReturnvkReturn: Integer = $D;
vkRightvkRight: Integer = $27;
vkRightBracketvkRightBracket: Integer = $DD;
vkRMenuvkRMenu: Integer = $A5;
vkRShiftvkRShift: Integer = $A1;
vkRWinvkRWin: Integer = $5C;
vkSvkS: Integer = $53;
vkScrollvkScroll: Integer = $91;
vkSelectvkSelect: Integer = $29;
vkSemicolonvkSemicolon: Integer = $BA;
vkSeparatorvkSeparator: Integer = $6C;
vkShiftvkShift: Integer = $10;
vkSlashvkSlash: Integer = $BF;
vkSleepvkSleep: Integer = $5F;
vkSnapshotvkSnapshot: Integer = $2C;
vkSpacevkSpace: Integer = $20;
vkSubtractvkSubtract: Integer = $6D;
vkTvkT: Integer = $54;
vkTabvkTab: Integer = 9;
vkTildevkTilde: Integer = $C0;
vkUvkU: Integer = $55;
vkUpvkUp: Integer = $26;
vkVvkV: Integer = $56;
vkVolumeDownvkVolumeDown: Integer = $AE;
vkVolumeMutevkVolumeMute: Integer = $AD;
vkVolumeUpvkVolumeUp: Integer = $AF;
vkWvkW: Integer = $57;
vkXvkX: Integer = $58;
vkXButton1vkXButton1: Integer = 5;
vkXButton2vkXButton2: Integer = 6;
vkYvkY: Integer = $59;
vkZvkZ: Integer = $5A;
vkZoomvkZoom: Integer = $FB;
vlPeriodvlPeriod: Integer = $BE;


Touches virtuelles

Les touches virtuelles fournissent une représentation symbolique des touches de clavier sur lesquelles l'utilisateur appuie. Les touches virtuelles sont utilisées dans des méthodes comme FMX.Forms.TCommonCustomForm.KeyDown.

Les constantes de touches virtuelles définissent les codes de balayage des touches sur les claviers PC. Les claviers Mac ont des codes de balayage différents pour certaines touches. FireMonkey convertit les codes de balayage Mac afin qu'ils soient égaux aux constantes de touches virtuelles définies dans ce tableau.

Code de touche virtuelle Touche du clavier

vkLButton

Bouton gauche de la souris

vkRButton

Bouton droit de la souris

vkCancel

Traitement CTRL+ARRET

vkMButton

Bouton central de la souris (souris à trois boutons)

vkXButton1

Bouton gauche latéral de la souris

vkXButton2

Bouton droit latéral de la souris

vkBack

Touche RETOUR ARRIERE

vkTab

Touche TAB

vkLineFeed

Nouvelle ligne $0A

vkClear

Touche EFFACER

vkReturn

Touche ENTREE. Sur le clavier Mac, la touche ENTREE du pavé numérique a un code de balayage différent, mais FireMonkey le convertit à cette valeur constante vkReturn.

vkShift

Touche MAJ

vkControl

Touche CTRL

vkMenu

Touche ALT

vkPause

Touche PAUSE

vkCapital

Touche VERR. MAJ

vkKana

Mode Kana IME (Input Method Editor)

vkHagul

Mode Hangul IME

vkJunja

Mode Junja IME

vkFinal

Mode Final IME

vkHanja

Mode Hanja IME

vkKanji

Mode Kanji IME

vkConvert

Conversion IME

vkNonConvert

Non conversion IME

vkAccept

Acceptation IME

vkModeChange

Utilisé avec IME

vkEscape

Touche ECHAP

vkSpace

Touche ESPACE

vkPrior

Touche PAGE PRECEDENTE

vkNext

Touche PAGE SUIVANTE

vkEnd

Touche FIN

vkHome

Touche DEBUT

vkLeft

Touche FLECHE GAUCHE

vkUp

Touche FLECHE HAUT

vkRight

Touche FLECHE DROITE

vkDown

Touche FLECHE BAS

vkSelect

Touche SELECT

vkPrint

Touche IMPRIMER (spécifique au clavier)

vkExecute

Touche EXECUTER

vkSnapshot

Touche IMPRIMER ECRAN

vkInsert

Touche INSERER

vkDelete

Touche SUPPRIMER

vkHelp

Touche AIDE

vk0

Touche 0

vk1

Touche 1

vk2

Touche 2

vk3

Touche 3

vk4

Touche 4

vk5

Touche 5

vk6

Touche 6

vk7

Touche 7

vk8

Touche 8

vk9

Touche 9

vkA

Touche A

vkB

Touche B

vkC

Touche C

vkD

Touche D

vkE

Touche E

vkF

Touche F

vkG

Touche G

vkH

Touche H

vkI

Touche I

vkJ

Touche J

vkK

Touche K

vkL

Touche L

vkM

Touche M

vkN

Touche N

vkO

Touche O

vkP

Touche P

vkR

Touche R

vkS

Touche S

vkT

Touche T

vkU

Touche U

vkV

Touche V

vkW

Touche W

vkX

Touche X

vkY

Touche Y

vkZ

Touche Z

vkLWin

Touche gauche Windows (clavier Microsoft)

vkRWin

Touche droite Windows (clavier Microsoft)

vkApps

Touche Applications (clavier Microsoft)

vkSleep

Touche Veille ordinateur

vkNumpad0

Touche 0 (pavé numérique)

vkNumpad1

Touche 1 (pavé numérique)

vkNumpad2

Touche 2 (pavé numérique)

vkNumpad3

Touche 3 (pavé numérique)

vkNumpad4

Touche 4 (pavé numérique)

vkNumpad5

Touche 5 (pavé numérique)

vkNumpad6

Touche 6 (pavé numérique)

vkNumpad7

Touche 7 (pavé numérique)

vkNumpad8

Touche 8 (pavé numérique)

vkNumpad9

Touche 9 (pavé numérique)

vkMultiply

Touche Multiplier (pavé numérique)

vkAdd

Touche Ajouter (pavé numérique)

vkSeparator

Touche Séparateur (pavé numérique)

vkSubtract

Touche Soustraire (pavé numérique)

vkDecimal

Touche Décimal (pavé numérique)

vkDivide

Touche Diviser (pavé numérique)

vkF1

Touche F1

vkF2

Touche F2

vkF3

Touche F3

vkF4

Touche F4

vkF5

Touche F5

vkF6

Touche F6

vkF7

Touche F7

vkF8

Touche F8

vkF9

Touche F9

vkF10

Touche F10

vkF11

Touche F11

vkF12

Touche F12

vkF13

Touche F13

vkF14

Touche F14

vkF15

Touche F15

vkF16

Touche F16

vkF17

Touche F17

vkF18

Touche F18

vkF19

Touche F19

vkF20

Touche F20

vkF21

Touche F21

vkF22

Touche F22

vkF23

Touche F23

vkF24

Touche F24

vkNumLock

Touche Verr Num

vkScroll

Touche Arrêt défilement

vkLShift

Touche Maj Gauche

vkRShift

Touche Maj Droite

vkLControl

Touche CTRL Gauche

vkRControl

Touche CTRL Droite

vkLMenu

Touche ALT Gauche

vkRMenu

Touche ALT Droite

vkBrowserBack

Touche Précédent du navigateur

vkBrowserForward

Touche Suivant du navigateur Sur les claviers Mac, c'est la touche $

vkBrowserRefresh

Touche Actualiser du navigateur

vkBrowserStop

Touche Arrêt du navigateur

vkBrowserSearch

Touche Rechercher du navigateur

vkBrowserFavorites

Touche Favoris du navigateur

vkBrowserHome

Touche Accueil et Démarrer du navigateur

vkVolumeMute

Touche Volume muet

vkVolumeDown

Touche Baisser le volume

vkVolumeUp

Touche Monter le volume

vkMediaNextTrack

Touche Piste suivante

vkMediaPrevTrack

Touche Piste précédente

vkMediaStop

Touche multimédia Arrêter

vkMediaPlayPause

Touche multimédia Lecture/Pause

vkLaunchMail

Touche Démarrer messagerie

vkLaunchMediaSelect

Touche multimédia Sélectionner

vkLaunchApp1

Touche Démarrer Application1

vkLaunchApp2

Touche Démarrer Application2

vkSemicolon

Touche Point-virgule (;)

vkEqual

Touche Egal (=)

vkComma

Touche Virgule (,)

vkMinus

Touche Moins (-)

vlPeriod

Touche Point (.)

vkSlash

Touche Barre oblique (/)

vkTilde

Touche Tilde (~)

vkLeftBracket

Touche Crochet gauche ([)

vkBackSlash

Touche Barre oblique inverse (\)

vkRightBracket

Touche Crochet droit (])

vkQuote

Touche Guillemets (")

vkProcessKey

Touche Processus IME

vkPacket

Utilisée pour passer les caractères Unicode comme s'ils étaient des frappes de touches. La touche vkPacket est le mot de poids faible d'une valeur de touche virtuelle 32 bits utilisée pour les méthodes d'entrée en mode non clavier. (Windows 2000/XP)

vkAttn

Touche Attn

vkCrsel

Touche CrSel

vkExsel

Touche ExSel

vkErEof

Touche Erase EOF

vkPlay

Touche Lecture

vkZoom

Touche Zoom

vkNoname

Réservée à un usage futur

vkPA1

Touche PA1

vkOemClear

Touche Effacer

Traductions