예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
 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);
     }
 }
예제 #4
0
 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);
     }
 }