Пример #1
0
        protected override void OnMouseUp(MouseEventArgs e)
        {
            base.OnMouseUp(e);
            uint msg = 0;

            if (e.Button == MouseButtons.Left)
            {
                msg = (uint)wkeMouseMessage.WKE_MSG_LBUTTONUP;
            }
            else if (e.Button == MouseButtons.Middle)
            {
                msg = (uint)wkeMouseMessage.WKE_MSG_MBUTTONUP;
            }
            else if (e.Button == MouseButtons.Right)
            {
                msg = (uint)wkeMouseMessage.WKE_MSG_RBUTTONUP;
            }
            uint flags = GetMouseFlags(e);

            if (handle != IntPtr.Zero)
            {
                BlinkBrowserPInvoke.wkeFireMouseEvent(handle, msg, e.X, e.Y, flags);
                //if (e.Button == MouseButtons.Right)
                //{
                //    EwePInvoke.wkeFireContextMenuEvent(handle, e.X, e.Y, flags);
                //}
            }
        }
Пример #2
0
 protected override void OnMouseMove(MouseEventArgs e)
 {
     //base.OnMouseMove(e);
     //if (handle != IntPtr.Zero)
     //{
     //    //uint msg = (uint)wkeMouseMessage.WKE_MSG_MOUSEMOVE;
     //    uint flags = GetMouseFlags(e);
     //    //EwePInvoke.wkeFireMouseEvent(handle, msg, e.X, e.Y, flags);
     //    EwePInvoke.wkeFireMouseEvent(handle, 0x200, e.X, e.Y, flags);
     //}
     base.OnMouseMove(e);
     if (this.handle != IntPtr.Zero)
     {
         uint flags = GetMouseFlags(e);
         BlinkBrowserPInvoke.wkeFireMouseEvent(this.handle, 0x200, e.X, e.Y, flags);
     }
 }