EZDraw++  1.2.2-3
Une mini-bibliothèque minimale pour réaliser un programme graphique en C++ sur Windows ou Linux

◆ EZKeySym

enum EZKeySym
strong

Ce type énuméré rassemble la liste des identifiants permettant d'indiquer une touche de clavier.

Pour utiliser une de ces valeurs, il faut préciser le nom de l'énumération qui la contient. Ainsi par exemple, pour la touche « A », il faut utiliser la constante « EZKeySym::A ». Consulter le tableau ci-dessous pour connaître les symboles existants. Vous pouvez aussi utiliser le programme demo++05 pour obtenir le nom du symbole en testant en direct l'appui sur une touche. Vous pouvez écrire sur un flux ou à l'écran le caractère correspondant à un EZKeySym grâce à la fonction operator<<(std::ostream& os,const EZKeySym& k).

Valeurs énumérées
BackSpace 

le retour arrière « <– »

Tab 

la tabulation « –>| »

Return 

la touche Entrée

Pause 

la touche pause

Scroll_Lock 

la touche Arrêt de défil(ement)

Escape 

la touche Échap(pement)

Delete 

Suppr(ession)

Home 

Début « |< »

Left 

flèche vers la gauche

Up 

flèche vers le haut

Right 

flèche vers la droite

Down 

flèche vers le bas

Prior 

touche Page Précédente

Next 

touche Page Suivante

End 

Fin « >| »

Insert 

Inser(tion)

Menu 

Menu.

Num_Lock 

Ver(rouillage) Num(érique)

KP_Enter 

touche Entrée du pavé numérique

KP_Home 

touche Début du pavé numérique

KP_Left 

touche Gauche du pavé numérique

KP_Up 

touche Haut du pavé numérique

KP_Right 

touche Droite du pavé numérique

KP_Down 

touche Gauche du pavé numérique

KP_Prior 

touche Page Précédente du pavé numérique

KP_Next 

touche Page Suivante du pavé numérique

KP_End 

touche Fin du pavé numérique

KP_Begin 

touche Début du pavé numérique

KP_Equal 

touche « = » du pavé numérique

KP_Multiply 

touche « * » du pavé numérique

KP_Add 

touche « + » du pavé numérique

KP_Separator 

touche Separateur du pavé numérique

KP_Subtract 

touche « - » du pavé numérique

KP_Divide 

touche « / » du pavé numérique

KP_0 

touche « 0 » du pavé numérique

KP_1 

touche « 1 » du pavé numérique

KP_2 

touche « 2 » du pavé numérique

KP_3 

touche « 3 » du pavé numérique

KP_4 

touche « 4 » du pavé numérique

KP_5 

touche « 5 » du pavé numérique

KP_6 

touche « 6 » du pavé numérique

KP_7 

touche « 7 » du pavé numérique

KP_8 

touche « 8 » du pavé numérique

KP_9 

touche « 9 » du pavé numérique

F1 

touche de fonction « F1 »

F2 

touche de fonction « F2 »

F3 

touche de fonction « F3 »

F4 

touche de fonction « F4 »

F5 

touche de fonction « F5 »

F6 

touche de fonction « F6 »

F7 

touche de fonction « F7 »

F8 

touche de fonction « F8 »

F9 

touche de fonction « F9 »

F10 

touche de fonction « F10 »

F11 

touche de fonction « F11 »

F12 

touche de fonction « F12 »

Shift_L 

Majusculte (gauche)

Shift_R 

Majusculte (droite)

Control_L 

trouche Contrôle (gauche)

Control_R 

trouche Contrôle (droite)

Caps_Lock 

Verouillage Majusculte.

Meta_L 

touche Meta (gauche)

Meta_R 

touche Meta (droite)

Alt_L 

touche Alt (gauche)

Alt_R 

touche Alt (droite)

space 

Espace.

exclam 

Point d'exclamation.

quotedbl 

Guillemet anglaise : « " »

numbersign 

dièse : « # »

dollar 

Symbole du dollar : « $ »

percent 

Symbole du pourcent : « % »

ampersand 

Esperluette (« Et commercial ») : « & »

apostrophe 

Apostrophe.

parenleft 

Parenthèse ouvrante.

parenright 

Parenthèse fermante.

asterisk 

Astérisque.

plus 

Signe plus.

comma 

Virgule.

minus 

Signe moins.

period 

Point.

slash 

Barre oblique : « / »

_0 

Chiffre 0.

_1 

Chiffre 1.

_2 

Chiffre 2.

_3 

Chiffre 3.

_4 

Chiffre 4.

_5 

Chiffre 5.

_6 

Chiffre 6.

_7 

Chiffre 7.

_8 

Chiffre 8.

_9 

Chiffre 9.

colon 

Symbole deux points.

semicolon 

Symbole point virgule.

less 

Symbole inférieur à

equal 

Sumbole égual à

greater 

Symbole suppérieur à

question 

Point d'interogation.

at 

Arobase : « @ »

A (majuscule)

B (majuscule)

C (majuscule)

D (majuscule)

E (majuscule)

F (majuscule)

G (majuscule)

H (majuscule)

I (majuscule)

J (majuscule)

K (majuscule)

L (majuscule)

M (majuscule)

N (majuscule)

O (majuscule)

P (majuscule)

Q (majuscule)

R (majuscule)

S (majuscule)

T (majuscule)

U (majuscule)

V (majuscule)

W (majuscule)

X (majuscule)

Y (majuscule)

Z (majuscule)

bracketleft 

Crochet ouvrant : « [ »

backslash 

Barre oblique renversée : « \ »

bracketright 

Crochet fermant : « ] »

asciicircum 

Accent circonflexe (seul) : « ^ »

underscore 

Carractère « souligné » : « _ »

grave 

Accent grave (seul) : « ` »

a (minuscule)

b (minuscule)

c (minuscule)

d (minuscule)

e (minuscule)

f (minuscule)

g (minuscule)

h (minuscule)

i (minuscule)

j (minuscule)

k (minuscule)

l (minuscule)

m (minuscule)

n (minuscule)

o (minuscule)

p (minuscule)

q (minuscule)

r (minuscule)

s (minuscule)

t (minuscule)

u (minuscule)

v (minuscule)

w (minuscule)

x (minuscule)

y (minuscule)

z (minuscule)

braceleft 

Accolade ouvrante : « { »

bar 

Barre verticale : « | »

braceright 

Accolade fermante : « } »

asciitilde 

Accent tilde (seul)

nobreakspace 

Espace non-sécable.

twosuperior 

exposant deux