begin process at 2008 07 04 23:33:59
1 204 994 membres
509 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RECEVOIR L'ÉVÈNEMENT _MOUSEMOVE SUR DES CONTRÔLES QUI NE LE RETOURNENT PAS [MODULE DE CLASSE]


Information sur la source

Catégorie :Modules Classé sous : mousemove, classe, contrôle, évènement, afck Niveau : Débutant Date de création : 13/09/2007 Date de mise à jour : 13/09/2007 19:01:23 Vu / téléchargé: 3 063 / 298

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


Description

certains objets comme la combobox n'ont pas d'évènement souris.
en subclassant, le handle ne retourne que la zone "flèche", aucun évènement sur le reste de la zone

tout comme les shapes sur lesquelles on ne peut pas intervenir puisqu'elles n'ont pas de handle


voici donc une classe "bidouille" permettant de récupérer le _MouseMove, avec l'état des touches Shift Ctl Alt, ainsi que des boutons souris.
cette dernière partie utilise des fonctions DirectX

à vous de voir pour l'utilité, le code est commenté et assez facile à comprendre

Source

  • Set MM_Combo = New AfCls_MouseMove
  • With MM_Combo
  • .Parent = Me
  • .Object = Combo1
  • .Timer = Timer1
  • .StartHook
  • End With
Set MM_Combo = New AfCls_MouseMove
With MM_Combo
    .Parent = Me
    .Object = Combo1
    .Timer = Timer1
    .StartHook
End With

Conclusion

ce code pour répondre à une demande sur le forum :
http://www.vbfrance.com/infomsg_FAIRE-BOUGER-DYNAMIQUEMENT-COMBOBOX_1009004.aspx


si besoin d'autres évènements (HOVER LEAVE), pourquoi pas... ;)
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

13 septembre 2007 19:01:23 :
.
  • signaler à un administrateur
    Commentaire de mimiZanzan le 14/09/2007 01:20:47

    Excellent code utile, et très bien commenté.
    Un code comme on aime...
    Bravo PCPT!

  • signaler à un administrateur
    Commentaire de andrebernard le 14/09/2007 16:41:07

    Code formidable et indispensable (au moins pour moi)

    Pourquoi le combo n'a t'il pas les memes fonctions que tous les autres controles ???
    Quand je pense que crosoft n'a jamais corrigé ce bug, car pour moi s'en est un.
    Cela prouve une fois de plus que le gain supplante la satisfaction du client....
    Car en toute ces années on ne peux croire que personne de la firme ne s'est apperçu de cet oubli....
    A quoi servent les SP XXXXX.....

    Encore bravo et merci pour ce code gratuit et efficace, qui fait le boulot du concepteur, pour lequel lui est payé.

  • signaler à un administrateur
    Commentaire de lermite222 le 17/09/2007 09:08:11

    Bonjour,
    Comme d'habitude, une classe qui fonctionne du 1er coup très utile et très bien documentée.
    Peut être un "ToolTypText" en ajoutant ta classe menu disponnible dans une de tes sources précédante "c'est affeux msgbox..."
    Cordialement.

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS