using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
|
namespace HotelPms.Share.Windows.Util
|
{
|
public class MouseMessageFilter : IMessageFilter
|
{
|
private const int WM_MOUSEMOVE = 0x0200;
|
|
public static event MouseEventHandler MouseMove;
|
|
public bool PreFilterMessage(ref Message m)
|
{
|
|
if (m.Msg == WM_MOUSEMOVE)
|
{
|
if (MouseMove != null)
|
{
|
int x = Control.MousePosition.X, y = Control.MousePosition.Y;
|
|
MouseMove(null, new MouseEventArgs(MouseButtons.None, 0, x, y, 0));
|
}
|
}
|
return false;
|
}
|
}
|
}
|