private void HookEventHandler(object sender, HookEventArgs e)
{
var msg = (Msgs)Marshal.ReadInt32(e.lParam, IntPtr.Size * 3);
if (msg == Msgs.WM_KILLFOCUS)
{
IntPtr wParam = Marshal.ReadIntPtr(e.lParam, IntPtr.Size * 2);
DockPane pane = this.GetPaneFromHandle(wParam);
if (pane == null)
this.RefreshActiveWindow();
}
else if (msg == Msgs.WM_SETFOCUS)
this.RefreshActiveWindow();
}