public void topLeftHandle(Int32 wParam, MSLLHOOKSTRUCT msg) { if (msg.pt.x >= 0 && msg.pt.x <= 5 && msg.pt.y >= 0 && msg.pt.y <= 5) { //按下滚轮 if (wParam == WM_MOUSEWHEELDOWN) { topLeftBlock.wheelDownInvoke(); } //滚轮滚动 if (wParam == WM_MOUSEWHEEL) { if (msg.mouseData > 0) { topLeftBlock.wheelForwardInvoke(); } else { topLeftBlock.wheelBackwardInvoke(); } } //不动 timer.addEvent(topLeftBlock.stayInvoke); } }
public void bottomRightHandle(Int32 wParam, MSLLHOOKSTRUCT msg) { if (msg.pt.x >= width - 5 && msg.pt.x <= width && msg.pt.y >= height - 5 && msg.pt.y <= height) { if (wParam == WM_MOUSEWHEELDOWN) { bottomRightBlock.wheelDownInvoke(); } if (wParam == WM_MOUSEWHEEL) { if (msg.mouseData > 0) { bottomRightBlock.wheelForwardInvoke(); } else { bottomRightBlock.wheelBackwardInvoke(); } } timer.addEvent(bottomRightBlock.stayInvoke); } }
public void middleLeftHandle(Int32 wParam, MSLLHOOKSTRUCT msg) { if (msg.pt.x == 0 && msg.pt.y >= 5 && msg.pt.y <= height - 5) { if (wParam == WM_MOUSEWHEELDOWN) { middleLeftBlock.wheelDownInvoke(); } if (wParam == WM_MOUSEWHEEL) { if (msg.mouseData > 0) { middleLeftBlock.wheelForwardInvoke(); } else { middleLeftBlock.wheelBackwardInvoke(); } } timer.addEvent(middleLeftBlock.stayInvoke); } }
public void topMiddleHandle(Int32 wParam, MSLLHOOKSTRUCT msg) { if (msg.pt.x >= 5 && msg.pt.x <= width - 5 && msg.pt.y == 0) { if (wParam == WM_MOUSEWHEELDOWN) { topMiddleBlock.wheelDownInvoke(); } if (wParam == WM_MOUSEWHEEL) { if (msg.mouseData > 0) { topMiddleBlock.wheelForwardInvoke(); } else { topMiddleBlock.wheelBackwardInvoke(); } } timer.addEvent(topMiddleBlock.stayInvoke); } }