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); //} } }
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); } }