Difference between revisions of "MOUSEWHEEL"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
m
imported>Clippy
m
Line 18: Line 18:
 
  DO: K$ = INKEY$
 
  DO: K$ = INKEY$
 
     DO WHILE {{Cl|_MOUSEINPUT}}
 
     DO WHILE {{Cl|_MOUSEINPUT}}
       MWS = {{Cl|_MOUSEWHEEL}}
+
       Scroll = Scroll + {{Cl|_MOUSEWHEEL}}
      Scroll = Scroll + MWS
 
 
       LOCATE 10, 20: PRINT Scroll
 
       LOCATE 10, 20: PRINT Scroll
 
     LOOP
 
     LOOP

Revision as of 09:15, 25 March 2010

The _MOUSEWHEEL function returns a positive or negative INTEGER value indicating the mouse scroll wheel clicks since the last mouse read.


Syntax

scroll% = _MOUSEWHEEL


Description

  • Positive values represent how many "clicks" the mouse wheel has been moved down.
  • Negative values represent how many "clicks" the mouse wheel has been moved up.
  • Return values are relative to the last time _MOUSEINPUT was used, so if no movement on the wheel has occurred since the last read, _MOUSEWHEEL returns 0.
  • You may want to use a cumulative mouse wheel scroll value.


Example: Reading the cumulative mouse wheel "clicks" (Enter quits).

DO: K$ = INKEY$ DO WHILE _MOUSEINPUT Scroll = Scroll + _MOUSEWHEEL LOCATE 10, 20: PRINT Scroll LOOP LOOP UNTIL K$ = CHR$(13)



See also



Navigation:
Keyword Reference - Alphabetical
Keyword Reference - By Usage
Main Wiki Page