Help and Support

Numéro d'article: 837910 - Dernière mise à jour: jeudi 17 mai 2007 - Version: 5.4

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

Agrandir tout | Réduire tout

Symptômes

Vous ne pouvez pas 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 parce que Visual Basic 6.0 IDE ne comprend pas de prise en charge intégrée du 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 VB6MouseWheel.exe qui comprend la DLL complémentaire ainsi que le code utilisé pour créer la DLL complémentaire.
  1. Téléchargez le fichier VB6MouseWheel.exe. Vous pouvez télécharger le fichier suivant à 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. (http://download.microsoft.com/download/e/f/b/efb39198-7c59-4ace-a5c4-8f0f88e00d34/vb6mousewheel.exe)

    Pour plus d'informations sur la façon de télécharger des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    119591  (http://support.microsoft.com/kb/119591/ ) Comment obtenir des fichiers de support technique Microsoft auprès des services en ligne
    Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du fichier.
  2. Cliquez sur Démarrer, sur Exécuter, tapez regsvr32 <chemin>\VB6IDEMouseWheelAddin.dll, puis cliquez sur OK.
  3. Démarrez Microsoft Visual Basic 6.0.
  4. Cliquez sur Compléments, puis sur Gestionnaire de compléments.
  5. Dans la liste Gestionnaire de compléments, cliquez sur MouseWheel Fix.
  6. Activez les cases à cocher Charger/Décharger, puis Charger au démarrage.
  7. Cliquez sur OK.
Vous pouvez également créer la DLL complémentaire dans Visual Basic 6.0. Dans ce cas, la DLL complémentaire sera enregistrée automatiquement. Vous pouvez alors suivre les étapes 4 à 7 pour activer la DLL. Pour créer la DLL complémentaire, cliquez sur Créer VB6IDEMouseWheelAddin.dll dans le menu Fichier.

Méthode 2

Retournez à une version antérieure du logiciel Microsoft IntelliPoint. Pour cela, procédez comme suit :
  1. Si le logiciel IntelliPoint installé sur votre ordinateur a la version 4.9 ou une version ultérieure, supprimez-le de votre ordinateur.
  2. Installez la version 4.12 du logiciel IntelliPoint. Vous pouvez télécharger le fichier suivant à 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. (http://www.microsoft.com/downloads/details.aspx?FamilyID=4348502a-61be-4072-abe2-e3fc3aa0eee6&amp;amp;amp;DisplayLang=en)

    Pour plus d'informations sur la façon de télécharger des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    119591  (http://support.microsoft.com/kb/119591/ ) Comment obtenir des fichiers de support technique Microsoft auprès des services en ligne
    Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du 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 même du produit.

Plus d'informations

La prise en charge de la roulette de la souris dans Visual Basic 6.0 est une fonction du pilote de 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 Visual Basic 6.0 IDE ne comprend pas de prise en charge intégrée pour faire défiler à l'aide de la roulette de la souris, l'IDE ignore le message WM_MOUSEWHEEL. Toutefois, la version 4.12 du logiciel IntelliPoint comprend 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 ne comprennent pas cette fonctionnalité. Par conséquent, si vous souhaitez utiliser la roulette de la souris pour faire défiler dans l'environnement Visual Basic 6.0 IDE, vous devez utiliser la version 4.12 du logiciel IntelliPoint.

Références

Pour plus d'informations sur le message WM_MOUSEWHEEL, reportez-vous au site Web MSDN (Microsoft Developer Network) à l'adresse suivante (en anglais) :
http://msdn2.microsoft.com/en-us/library/ms645617.aspx (http://msdn2.microsoft.com/en-us/library/ms645617.aspx)
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
828675  (http://support.microsoft.com/kb/828675/ ) La molette de la souris fait défiler plus lentement après l'installation du clavier Desktop Elite

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Basic 6.0 Édition Entreprise
  • Microsoft Visual Basic 6.0 Édition Entreprise Service Pack 3
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 4
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 5
  • Microsoft Visual Basic pour Applications 6.0
  • Microsoft Visual Basic for Applications 5.0
  • Microsoft Visual Basic 5.0 Édition Entreprise
Mots-clés : 
kbevent kbideproject kbdriver kbdevstudio kbprb KB837910
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.

Traductions disponibles