Table des Matières du Clavier | Index du Clavier |
Le Kit d'Interface définit des constantes pour les caractères qui ne sont pas normalement représentés par un symbole visible. Ceci inclus les caractères habituels espace et retour arrière, mais la plupart des caractères invisibles sont produits par les touches de fonction et les touches de navigation situées entre le clavier principal et le pavé numérique. Les valeurs de caractères associées à ces touches sont plus ou moins arbitraires, ainsi vous devriez toujours utiliser la constante dans votre code plutôt que la valeur actuelle du caractère. Plusieurs de ces caractères sont aussi produits par des touches alphabétiques quand une touche de contrôle est maintenue pressée.
Le tableau ci-dessous liste les constantes de caractères définies dans le kit et les touches auxquelles elles sont associées.
Nom de touche | Code de touche | Caractère renvoyé |
---|---|---|
Backspace(Retour Arrière) | 0x1e | B_BACKSPACE |
Tab(Tabulation) | 0x26 | B_TAB |
Enter(Retour Chariot) | 0x47 | B_ENTER |
(barre d'espacement) | 0x5e | B_SPACE |
Escape(Echappement) | 0x01 | B_ESCAPE |
F1 – F12 | 0x02 through 0x0d | B_FUNCTION_KEY |
Print Screen(Impression d'Ecran) | 0x0e | B_FUNCTION_KEY |
Scroll Lock(Défilement) | 0x0f | B_FUNCTION_KEY |
Pause | 0x10 | B_FUNCTION_KEY |
System Request(Requête Systeme) | 0x7e | 0xc8 |
Break(Stop) | 0x7f | 0xca |
Insert(Insertion) | 0x1f | B_INSERT |
Home(Debut) | 0x20 | B_HOME |
Page Up(Page Arrière) | 0x21 | B_PAGE_UP |
Delete(Effacer) | 0x34 | B_DELETE |
End(Fin) | 0x35 | B_END |
Page Down(Page Avant) | 0x36 | B_PAGE_DOWN |
(flèche haute) | 0x57 | B_UP_ARROW |
(flèche gauche) | 0x61 | B_LEFT_ARROW |
(flèche basse) | 0x62 | B_DOWN_ARROW |
(flèche droite) | 0x63 | B_RIGHT_ARROW |
Plusieurs touches sont transposées vers le caractère B_FUNCTION_KEY . Une application peut déterminer quelle touche de fonction à été préssée pour produire le caractère en testant le code de touches sur ces constantes :
B_F1_KEY | B_F6_KEY | B_F11_KEY |
B_F2_KEY | B_F7_KEY | B_F12_KEY |
B_F3_KEY | B_F8_KEY | B_PRINT_KEY (la touche "Print Screen" (Impression d'Ecran)) |
B_F4_KEY | B_F9_KEY | B_SCROLL_KEY (la touche "Scroll Lock"(Défilement)) |
B_F5_KEY | B_F10_KEY | B_PAUSE_KEY |
Remarquer que la touche 0x30 (P) est aussi transformée en B_FUNCTION_KEY quand la touche de contrôle et maintenue préssée.
Chacune des constantes de caractère listées ci-dessus est une valeur sur un octet tombant dans l'intervalle de valeurs où ASCII et Unicode se chevauchent. Par souci de commodité, le Kit d'Interface définit aussi des constantes pour des caractères communs qui sortent de cet intervalle. Ces caractères ont des représentations de plusieurs octets en UTF-8, ainsi la constante est définie comme une chaîne de caractères. Par exemple:
|
voir " les Constantes de Caractère" dans la section "Variables Globales, Constantes, et Types Définis" du Kit d'Interface pour une liste complète de ces constantes.
Table des Matières du Clavier | Index du Clavier |
Copyright © 2000 Be, Inc. All rights reserved..