Is there anyway to detect if a MouseMove event is going up or down? If the first value, moving down, is less than the new value, it would be moving up. One option is with a Door event to get one property and _MouseMove to get the other. Another way is calling a Sub from _MouseMove to save the Y position and check the new value against it. In both situations saving it in a Global var. The result is always the same value. MouseUp and MouseDown obviously work, but not with MouseMove. I just want a ImageButton to show a value based on the Y location and to decrease when moving Up. .NET "Control.MousePosition.Y" might help, but I expect it would return the same result. Any Thoughts?