Bonjour
Est il possible de detecter un keypress dans un picturebox
J'aimerais detecter la touche escape pour arreter certain traitements mais je ne trouve pas comment !
Accessoirement quelle est la difference entre les events Click et MouseClick
Bonjour
Est il possible de detecter un keypress dans un picturebox
J'aimerais detecter la touche escape pour arreter certain traitements mais je ne trouve pas comment !
Accessoirement quelle est la difference entre les events Click et MouseClick
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
salut
oui, possible pour le keypress
soit, OnKeyPress ou OnKeyDown
ou au pire, surcharge de WndProc et traitement du message
WM_KEYDOWN (regarde sur le net, on trouve plein d'exemple en 3 secondes)
The Monz, Toulouse
The Monz, Toulouse
Expertise dans la logistique et le développement pour
plateforme .Net (Windows, Windows CE, Android)
Heuu ?
Ben non il n'y a pas d'event OnKeyPress dans un Picture Box c'est ca qui me chiffone !
Quand a WM_KEYDOWN ca c'est un chapitre que je connais pas encore c'est en tout cas pas non plus en event de picturebox. C'est vrai qu'une recherche sur WM_KEYDOWN donne 130.000 hits mais l'usage n'en saute pas au yeux pour autant
« Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)
salut
tu crées un userControl qui hérite de la pictureBox et ensuite, tu peux faire
une surcharge de OnKeyDown pour faire ton traitement.
Attention... il faut que la pictureBox est le focus et à priori, si tu ne fais pas
à un moment donnée : PictureBox1.Focus() (pour prendre le focus),
tu ne l'auras pas (ca parait logique qu'un composant d'affichage sans action provenant de l'utilisateur n'est pas le focus naturellement quand on clique sur lui)
donc, pour moi, dans le MouseClick de ton controle, fais un .Focus()....
Chez moi, ca fonctionne !
The Monz, Toulouse
The Monz, Toulouse
Expertise dans la logistique et le développement pour
plateforme .Net (Windows, Windows CE, Android)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager