WinLocWheel
(Engine-Level Function)
| Object |
| Object is a module instance that is running inside a window. |
| ModifierKey |
| Defines the key that must be held down to activate the function. Either 4 (Shift) or 8 (Ctrl). |
| ScrollChange |
| Set to the direction and magnitude of the wheel movement. |
| Comments: |
The function looks for mouse movements while the cursor is within the bounds of the object window. The modifier key values come from the Win32 definitions of MK_SHIFTKEY(4) and MK_CTRLKEY(8). When the mouse is over the window and the modifier key is held down, one mouse wheel "roll-click" will cause ScrollChange to be set to -1 or 1, depending on the direction of the roll. On a very busy system, it is possible for multiple wheel rolls to be captured in one trigger of the statement, so ScrollChange may be any integral number but usually each roll-click results in a single trigger with ScrollChange set to -1 or 1. |
Example:
If WinLocWheel(Obj, #CtrlKeyModifier, CtrlCounter); [ TotalScrollClicks += CtrlCounter; ]
