Contributions > 06 - VCX - Bibliothèque de classes visuelles
Raccourcis-souris paramétrables (Mouse gesture class, user friendly) V1.2
# 0000000481
ajouté le 18/09/2007 11:47:44 et modifié le 18/09/2007
consulté 9406 fois
Niveau
initié
V1.2 - Corrections de 2 bugs : - Prise en compte du SET COMPATIBLE (merci laurent pour avoir trouvé la cause) - Gestion améliorée des Active X (en VFP9 uniquement) : Si vous essayez de passer d'un activeX à un autre grace à raccourci-souris, le focus revenait sur le premier
Vous connaissez les raccourcis-clavier : à une action est associé une
combinaison de touche, vous pouvez faire la même chose avec la souris :
à un mouvement de souris est associé une action !!! Même si vous,
développeur, pensez que la souris, c'est de la daube, c'est réservé aux
Mac, vous, commercial, pensez à vos clients qui ADORENT les
raccourcis-souris d'Opéra (en natif) ou Firefox (add-on). Offrez-leur la même chose dans votre programme VFP, et en plus, gratuitement !!!
A ma connaissance, voici la première gestion des raccourcis-souris sous VFP
Le
principe pour l'utilisateur : Vous faites un click-droit puis le
mouvement requis (ex. haut puis gauche) avec le bouton toujours appuyé.
Lorsque vous relachez, l'action associée est effectuée
L'utilisateur
peut modifier les associations en choisissant parmi 16 mouvements
simples. Il peut annuler complètement cette gestion
Pour le programmeur, il suffit de - lister les actions de son programme - copier le libellé et le code correspondant dans la table MGesture - mettre la classe dans un formulaire qui "voit" cette table et qui restera ouvert tant que la gestion est souhaitée
To my knowledge, the first Mouse gesture management with VFP
The
principle for the user : Right-click with the mouse button then the necessary
movement (e.g. left then up). When
you releasing the button, the associated action is carried out
The user can modify associations while choosing among 16 simple movements. He can cancel this management completely
For the programmer, just : - to list the actions of its program - to copy the texte and the code corresponding in the MGesture table - to put the class in a form which “seeing” this table and which will remain open as long as management is wished