[VB] Affecter des touches de raccourci

Affecter des touches de raccourci [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 16-12-2002 à 12:30:10    

Je voudrais qu'en appuyant sur des séquences de touches au clavier (Type Ctrl+Alt+"Touche" ), ça exécute la même chose que quand je clique sur un bouton.
 
Et aussi, j'ai un lenu, mais quand je veux affecter une touche de raccourci, j'ai un message d'erreur qui dit que je ne peux pas affecter de raccourci à un menu principal. comment faire ?
 
Merci


---------------
Nos seules limites sont celles que nous nous imposons
Reply

Marsh Posté le 16-12-2002 à 12:30:10   

Reply

Marsh Posté le 16-12-2002 à 13:35:08    

vink a écrit :

Je voudrais qu'en appuyant sur des séquences de touches au clavier (Type Ctrl+Alt+"Touche" ), ça exécute la même chose que quand je clique sur un bouton.
 
Et aussi, j'ai un lenu, mais quand je veux affecter une touche de raccourci, j'ai un message d'erreur qui dit que je ne peux pas affecter de raccourci à un menu principal. comment faire ?
 
Merci
 


Va voir du coté des API windows  :
http://docvb.free.fr/api.php
 
tu y trouveras des fonctions pour te permettre de combiner des touches...je sais que certains évenements dans VB le font, mais ke ne les ai pas en tête !  

Reply

Marsh Posté le 16-12-2002 à 17:34:55    

Pas besoin des API pour ça, suffit d'intercepter l'event KeyUp ou KeyDown de la form (parce que eux te diront si on a appuyé sur Ctrl-Alt-Shift, contrairement à KeyPress.  Il faut aussi que la propriété KeyPreview de la même form soit à True.

Reply

Marsh Posté le 16-12-2002 à 17:50:56    

drasche a écrit :

Pas besoin des API pour ça, suffit d'intercepter l'event KeyUp ou KeyDown de la form (parce que eux te diront si on a appuyé sur Ctrl-Alt-Shift, contrairement à KeyPress.  Il faut aussi que la propriété KeyPreview de la même form soit à True.

c'ets ce que j'ai dis à la fin du post, mais je ne m'en souviens plus....merci de les avoirs dis !  :)

Reply

Marsh Posté le 16-12-2002 à 17:57:36    

ooops j'avais lu en diagonale, sorry :D

Reply

Marsh Posté le 16-12-2002 à 17:58:51    

drasche a écrit :

ooops j'avais lu en diagonale, sorry :D


 
si pas grave !  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed