//don't allow closing, hide instead
 protected override void OnClosing(CancelEventArgs e)
 {
     e.Cancel = true;
     base.OnClosing(e);
     this.Hide();
     //
     Application.RemoveMessageFilter(_mousefilter);
     _activationfilter.ReleaseHandle();
 }