Maus   
     
 

 Mouse Wheel

Erkennen und Auswerten der Mausradbewegung

VB stellt keine Ereignisse zur Verfügung, die bei Bewegung des Mausrades ausgelöst werden. Durch Subclassing und Auswerten der Fensternachricht WM_MOUSEWHEEL lässt sich dieses fehlende Ereignis auch in VB auswerten.

 

 Hoover

Beim schnellen Überfahren eines Steuerelementes mit der Maus wird das Ereignis MouseMove nicht immer sicher ausgelöst. Mit Hilfe der dsflash.dll lässt sich schnell und sicher erkennen, wenn der Mauszeiger in die Fläche eines Steuerelementes eintritt oder diese verlässt. Ein sog. Hoover-Effekt lässt sich damit sehr einfach realisieren.

     
     
   

 

   Mouse Wheel

Form Move 

 

 Mouse Wheel / Form Move

Auswerten der Bewegungen des Mausrades.
Erkennen, wenn die Form bewegt wird.

Dieses Beispielprogramm demonstriert, wie mit Hilfe des SubClassings die Fensternachrichten WM_MOUSEWHEEL und WM_MOVE erkannt und ausgewertet werden können.

Download  (mwheel.zip [6 kB])

       
       
   Hoover 

 
 
Hoover-Effekt
 Mouse_In / Mouse_Out 
(24.09.2001)

Erkennen, wenn die Maus ein Steuerelement erreicht, bzw. wenn sie das Steuerelement wieder verlässt.

Das Ereignis MouseMove vieler Steuerelemente eignet sich nur bedingt zum sicheren und schnellen Erkennen, ob der Mauszeiger gerade auf ein Steuerelement bewegt wurde bzw. ob er das Steuerelement gerade verlässt. Mit der dsflash.dll wird es möglich den Eintritt des Mauszeigers in die Fläche eines Steuerelementes bzw. das Verlassen des Steuerelementes sehr schnell zu erkennen und mit entsprechendem Programmcode zu reagieren. Ein sog. Hoover-Effekt beim Überstreichen von z.B. Labels wird damit sehr einfach realisierbar.

Dr. Jürgen Thümmler stellt die dsflash.dll und ein 
entsprechendes VB-Demoprojekt hier zum 
Download (dsflash.zip [34kB]) zur Verfügung.

dsflash.zip enthält dsflash.dll, VB-Demoprojekt und Beschreibung