在新建window窗体时会激活方法,并循环所有窗体,鼠标移动在重写方法的页面中也会激活
winform直接在继承了From窗体cs中
protected override void WndProc(ref Message m)
{
if (m.Msg == 23)// m.Msg是窗体消息号
{
}
}
wpf在继承WIndows窗体cs中
protected override void OnSourceInitialized(EventArgs e)
{
base.OnSourceInitialized(e);
HwndSource source = PresentationSource.FromVisual(this) as HwndSource;
source.AddHook(WndProc);
}
private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
{
// Handle messages...
return IntPtr.Zero;
}