cs_merlon
Messages postés4Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention28 janvier 2008
-
Modifié le 1 mars 2022 à 12:17
Whismeril
Messages postés18291Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention26 mars 2023
-
21 févr. 2022 à 15:49
Bonjour,
Après plusieurs recherches infructeuses, je me permet de poser cette question.
J'essaye de capter l'évènement keypress de la touche Suppr qui se situe à droite de la touche entrée, mais je n'arrive à capter que celle du pavé numérique...
Voici le bout de code que j'utilise:
cs_merlon
Messages postés4Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention28 janvier 2008 28 janv. 2008 à 15:18
Avec l'évènement Keydown sa marche
Mais maintenant, je récupère comment la touche Suppr du pavé numérique?
Sinon, y a une raison particulière que sa ne marche pas avec le keypress?
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201436 28 janv. 2008 à 15:22
c'est normal que ça ne fonctionne pas avec le KeyPress... cet évènement intercepte un Char hors, il me semble que la touche Delete n'est pas mappée dans cette plage.
La touche Delete du pavé numérique doit pouvoir être interceptée avec Keys.Delete (voir Keys.Clear).
cs_merlon
Messages postés4Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention28 janvier 2008 28 janv. 2008 à 16:56
e.KeyData == Keys.Delete
Quand le pavé numérique est désactivé et que j'appuie sur le "." sa fait comme si j'appuyait sur l'autre touche Suppr (celle qui est pas sur le pavé).
Donc,, peut-on les différencier? ^^
Ceci est une autre question pour un autre post peut-être
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201436 28 janv. 2008 à 17:03
à vérifier... mais je ne pense pas que tu puisses différentier les touches "Suppr" _normale_ et celle du pavé numérique... à moins d'intercepter le message WM_KEYDOWN via une surchage de la méthode WndProc.
Si, tu peux l’intercepter avec !Control.IsKeyControl(Keys.Numlock). Si la touche Numlock est désactivée, alors la pression sur la touche "." est interprété comme un "Suppr". De cette façon tu n'interceptes pas l'évènement si tu veux vraiment mettre un "."
Whismeril
Messages postés18291Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention26 mars 2023622
>
Dimdim
Modifié le 21 févr. 2022 à 15:50
BONJOUR si si la politesse c’est bien.
Surtout quand on exhume une discussion une discussion en sommeil depuis 14 ans!
A l’époque du framework 3, pour lequel ta solution n’existait pas….