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

Cet article vous aide à contourner le problème où vous ne pouvez pas utiliser la roulette de la souris pour faire défiler dans l’IDE Visual Basic 6.0.

Version d’origine du produit : Visual Basic
Numéro de la base de connaissances d’origine : 837910

Symptômes

Vous ne pouvez pas faire défiler à l’aide de la roulette de la souris dans l’IDE Microsoft Visual Basic 6.0.

Cause

Ce problème se produit parce que l’IDE Visual Basic 6.0 n’a pas de prise en charge intégrée du défilement à l’aide de la roulette de la souris.

Solution de contournement

Pour contourner ce problème, utilisez l’une des méthodes suivantes :

Méthode 1

Téléchargez le fichier de Wheel.exe souris VB6 qui inclut la DLL de complément et le code utilisé pour créer la DLL de complément.

  1. Téléchargez le fichier de Wheel.exe souris VB6.
  2. Cliquez sur Démarrer, sur Exécuter, tapez regsvr32 <path>\VB6IDEMouseWheelAddin.dll, puis cliquez sur OK.
  3. Démarrez 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. Cliquez pour sélectionner la zone Case activée chargé/déchargé, puis cliquez pour sélectionner la zone Charger au démarrage case activée.
  7. Cliquez sur OK.

Vous pouvez également générer la DLL de complément dans Visual Basic 6.0. Dans ce cas, la DLL de complément est automatiquement inscrite. Vous pouvez ensuite suivre les étapes 4 à 7 pour activer la DLL de complément. Pour générer la DLL de complément, cliquez sur Créer VB6IDEMouseWheelAddin.dll dans le menu 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 :000000000
  • « LoadBehavior"=dword :000000000

Remarque

Ces clés peuvent être ignorées si vous les placez sous HKEY_LOCAL_MACHINE.

Méthode 2

Revenez à une version antérieure du logiciel Microsoft IntelliPoint. Pour cela, procédez comme suit :

  1. Si le logiciel IntelliPoint installé sur votre ordinateur est version 4.9 ou ultérieure, supprimez le logiciel IntelliPoint de votre ordinateur.
  2. Installez le logiciel IntelliPoint version 4.12.

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 WM_MOUSEWHEEL message est envoyé à la fenêtre Focus lorsque vous faites pivoter la roulette de la souris. Étant donné que l’IDE Visual Basic 6.0 n’a pas de prise en charge intégrée du défilement à l’aide de la roulette de la souris, l’IDE ignore le WM_MOUSEWHEEL message. Toutefois, le logiciel IntelliPoint version 4.12 prend en charge la roulette de la souris et convertit le WM_MOUSEWHEEL message en WM_SCROLL. Le logiciel IntelliPoint version 4.9 et les versions ultérieures n’ont pas cette fonctionnalité. Par conséquent, si vous souhaitez utiliser la roulette de la souris pour faire défiler l’IDE Visual Basic 6.0, vous devez utiliser le logiciel IntelliPoint version 4.12.

References

Pour plus d’informations sur WM_MOUSEWHEEL la notification, consultez WM_MOUSEWHEEL message.

Revendication d’analyse antivirus

Microsoft a analysé ce fichier à la recherche de virus, à l’aide du logiciel de détection de virus le plus actuel disponible à la date de publication du fichier. Le fichier est stocké sur des serveurs à sécurité renforcée qui permettent d’empêcher toute modification non autorisée de celui-ci.