Événements de roulette de la souris ne fonctionnent pas dans l'environnement de Visual Basic 6.0 IDE

Traductions disponibles Traductions disponibles
Numéro d'article: 837910 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Impossible de faire défiler à l'aide de la roulette de la souris dans l'environnement Microsoft Visual Basic 6.0 IDE.

Cause

Ce problème se produit car l'environnement de Visual Basic 6.0 IDE n'est pas prise en charge intégrée pour le défilement à l'aide de la roulette de la souris.

Contournement

Pour contourner ce problème, appliquez l'une des méthodes suivantes :

Méthode 1

Téléchargez le fichier VB6 souris Wheel.exe qui contient les DLL latérales et le code qui est utilisé pour créer la DLL complémentaire.
  1. Téléchargez le fichier VB6MouseWheel.exe. Le fichier suivant est disponible en téléchargement à partir du centre de téléchargement Microsoft :
    Réduire cette imageAgrandir cette image
    Télécharger
    Télécharger le package VB6MouseWheel.EXE maintenant.

    Pour plus d'informations sur la marche à suivre pour télécharger les fichiers de support de Microsoft, cliquez sur le lien (numéro) ci-dessous afin d'afficher l'article correspondant dans la Base de connaissances Microsoft :
    119591 Comment faire pour obtenir les fichiers de support technique Microsoft auprès des services en ligne
    Microsoft a analysé ce fichier contre les virus. Microsoft a utilisé les logiciels de détection de virus les plus récents qui étaient disponibles à la date à laquelle le fichier a été publié. Le fichier est stocké sur des serveurs sécurisés et donc, empêche toute modification non autorisée sur ce fichier.
  2. Cliquez sur Démarrer, sur exécuter, type regsvr32 <path>\VB6IDEMouseWheelAddin.dll</path>, puis cliquez sur OK.
  3. Démarrez Visual Basic 6.0.
  4. Cliquez sur Compléments, puis cliquez surGestionnaire de compléments.
  5. Dans la liste du Gestionnaire de compléments , cliquez surMouseWheel Fix.
  6. Activez la case à cocher Charger/Décharger , puis cliquez pour sélectionner la case à cocher charger au démarrage .
  7. Cliquez sur OK.
Vous pouvez également créer la DLL complémentaire dans Visual Basic 6.0. Si vous procédez ainsi, la DLL du complément est automatiquement enregistrée. Vous pouvez ensuite suivre les étapes 4 à 7 pour activer la DLL complémentaire. Pour créer la DLL complémentaire, cliquez sur Créer VB6IDEMouseWheelAddin.dll dans le menu fichier .

Méthode 2

Revenir à une version antérieure du logiciel Microsoft IntelliPoint. Pour ce faire, procédez comme suit :
  1. Si le logiciel IntelliPoint installé sur Votre_Ordinateur est la version 4.9 ou une version ultérieure, supprimez le logiciel IntelliPoint Votre_Ordinateur.
  2. Installation de version4.12 du logiciel IntelliPoint. Le fichier suivant est disponible en téléchargement à partir du centre de téléchargement Microsoft :
    Réduire cette imageAgrandir cette image
    Télécharger
    Télécharger le package IntelliPoint 4.12 maintenant.

    Pour plus d'informations sur la marche à suivre pour télécharger les fichiers de support de Microsoft, cliquez sur le lien (numéro) ci-dessous afin d'afficher l'article correspondant dans la Base de connaissances Microsoft :
    119591 Comment faire pour obtenir les fichiers de support technique Microsoft auprès des services en ligne
    Microsoft a analysé ce fichier contre les virus. Microsoft a utilisé les logiciels de détection de virus les plus récents qui étaient disponibles à la date à laquelle le fichier a été publié. Le fichier est stocké sur des serveurs sécurisés et donc, empêche toute modification non autorisée sur ce fichier.
Remarque : Vous pouvez également utiliser ce complément dans la plupart des environnements VBA. Installez le complément comme décrit précédemment, créez un fichier .reg avec les valeurs suivantes et fusionnez-le avec votre Registre.

Windows Registry Editor Version 5.00

HKEY_CURRENT_USER\Software\Microsoft\VBA\VBE\6.0\Addins\VB6IDEMouseWheelAddin.Connect
  • « FriendlyName » = » MouseWheel Fix »
  • « CommandLineSafe » = DWORD: 00000000
  • « LoadBehavior » = DWORD: 00000000
Remarque : Ces clés peuvent être ignorées si vous les placez sous HKEY_LOCAL_MACHINE.

Statut

Ce comportement est voulu par la conception.

Plus d'informations

Prise en charge de la roulette de la souris dans Visual Basic 6.0 est une fonction du pilote de la souris. Le message WM_MOUSEWHEEL est envoyé à la fenêtre Focus lorsque vous faites pivoter la roulette de la souris. Étant donné que l'environnement de Visual Basic 6.0 IDE ne dispose pas d'une prise en charge intégrée du défilement à l'aide de la roulette de la souris, l'IDE ignore le message WM_MOUSEWHEEL. Toutefois, la version 4.12 du logiciel IntelliPoint fournit la prise en charge de la roulette de la souris et convertit le message WM_MOUSEWHEEL en WM_SCROLL. La version 4.9 du logiciel IntelliPoint et les versions ultérieures n'offrent pas cette fonction. Par conséquent, si vous souhaitez utiliser la roulette de la souris pour faire défiler dans l'environnement de Visual Basic 6.0 IDE, vous devez utiliser la version 4.12 du logiciel IntelliPoint.

Références

Pour plus d'informations sur notification WM_MOUSEWHEEL, visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
http://msdn2.Microsoft.com/en-us/library/ms645617.aspx

Propriétés

Numéro d'article: 837910 - Dernière mise à jour: jeudi 31 octobre 2013 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic pour Applications 6.0
  • Microsoft Visual Basic 5.0 Édition Entreprise
Mots-clés : 
kbevent kbideproject kbdriver kbdevstudio kbprb kbmt KB837910 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 837910
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com