AJOUTER N'IMPORTE QUEL RACCOURCI À VOS MENUS (HOOK CLAVIER)

violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 - 6 août 2008 à 23:58
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 - 7 août 2008 à 20:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47530-ajouter-n-importe-quel-raccourci-a-vos-menus-hook-clavier

violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
7 août 2008 à 20:18
MAJ :
- bug corrigé
- activation du raccourci que dans le cas où la form est bien celle qui a le focus

@+
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 1
7 août 2008 à 09:30
Oki !
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
7 août 2008 à 08:13
Salut,

il sert à implémenter la classe IShortCut.

En gros, dans le code de notre form, on a çà :
Private Sub IShortCut_ShortCutActivated(shortcutTag As String)

qui est une méthode de l'interface. Pour qu'elle soit accessible dans notre form, il faut donc faire le Implements.

@+
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 1
7 août 2008 à 07:57
Il sert à quoi, le "Implements" ?
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
6 août 2008 à 23:58
Bon, je me rend compte que j'ai oublié un truc : vérifier que la form est active avant de valider le raccourci.

Manque juste un appel à une fonction de l'API Win32 et un test dans la méthode KeyboardFilter.


J'avais pas vu çà non plus http://www.vbfrance.com/codes/EVENEMENT-RACCOURCIS-CLAVIER_7330.aspx ,Renfield a décidément codé beaucoup de chose ^^
M'enfin, la méthode est différente.

@+
Rejoignez-nous