关于鼠标事件的关闭形式

时间:2015-04-23 12:09:06

标签: c# winforms

我想在右键点击MouseUp活动时关闭我的表单。这是我用于此事的代码:

MouseHookListener mouseListener = new MouseHookListener(new GlobalHooker());
mouseListener.Enabled = true;            
mouseListener.MouseUp += MouseUp;

private void MouseUp(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right) Close();
}

此代码的问题是,在表单关闭后,右键单击MouseUp会触发。因此,右键单击MouseUp事件将在我的表单后面运行的软件或桌面中启动。

如何禁止/停止该事件的触发?

编辑:我正在使用GlobalMouseKeyHook library来捕获表单之外的鼠标事件。鼠标永远不会出现在表格上。

Edit2:这似乎只有在右键单击时才会出现。

1 个答案:

答案 0 :(得分:0)

Handled中的MouseEventArgs设置为true。这应该可以解决问题。