Raccourci clavier ? - VB/VBA/VBS - Programmation
Marsh Posté le 20-07-2002 à 16:00:47
il n'existe pas de raccourci clavier, pour les bouton, ou tout du moins pour les contrôles, car dans les menus (fichier, édition, affichage..), ce n'est pas le cas...
toutefois, tout espoir n'est pas perdun, car il te suffit par passer par les évenement, que tu peux choisir en allant dans le code (clik, double_click, ect...). Dans ce là, tu as Key_press, mais tout les contrôle ne l'ont pas...
dans cet évenement il te suffit de mettre une condition et de mettre le code de ta fonction, que tu auras préalablement mis dans une procédure, car le évenement ne communique pas entre eux..
exemple de ton code dans l'objet (button,images,ect...) :
Code :
|
procédure que tu devra ajouter, en cliquant sur ajouter, dans le VB
Code :
|
Voilà, pour les choses simple, ensuite, tu peux utiliser les API windows, tu va sur cette adresse http://docvb.free.fr/api.php et tu trouveras, la fonction à utiliser qui te permet de détecter la frappe d'une touche...
je ne sais pas si tu connais les API windows, mais c'est un peu comme les fonction que tu fais toi même ! elle se déclare en privé soit dans les feuilles, ce qui n'est pas trés cool, ou alors en public dans les procédures, c'est déjà mieux car elle sont accessible dans tous le projet
si tu utilise, cette API, tu mets la fonction, dans un Timer, avec un interval de temps de 1 (1 millième de seconde). Dés qu'une touche celle que tu veux et frapper, le code comme pour le premier exemple que tu auras mis lui aussi, préalablement dans une procédure s'exécuetra...
exemple : feuille procédure
Code :
|
tu mets l'apel à la fonction API soit dans l'évement click d'u objet ou dans un timer. les deux cas sont bien et dépendent de l'utilisation que l'on en fait...
Code :
|
[cpp]
private sub timer
FONCTION_executoire
end sub
voilà, ce sont facon de faire différentes, mais par trés compliqué. Avec de bon réglages tu peux arriver à faire de bonen choses
sinon tu as www.vbfrance.com, pour de mutiples exemples...
Marsh Posté le 22-07-2002 à 14:08:38
il n'existe pas de raccourci clavier, pour les bouton, ou tout du moins pour les contrôles, car dans les menus (fichier, édition, affichage..), ce n'est pas le cas...
heum heum ...
si le caption de ton controle est par exemple "Quitter"
il suffit de remplacer le caption par "&Quitter" et tu obtiens un raccourci clavier avec ctrl + "Q" sans que le "&" n aparaisse a l ecran bien sur
c pas top mais c le seul truc simple possible
Marsh Posté le 22-07-2002 à 14:49:02
pour peux qu'il veuilent faire utiliser des touches spéciales, il ne peut pas le faire...
Marsh Posté le 20-07-2002 à 00:14:08
J'ai crée des boutons sous VB6 et j'aimerais associer des raccourcis clavier , je débute completement en VB la programmation s'est arretée il y a 5 ans en Pascal pour moi,merci de votre compréhension et de vos réponses...