我想在右键点击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:这似乎只有在右键单击时才会出现。
答案 0 :(得分:0)
将Handled
中的MouseEventArgs
设置为true
。这应该可以解决问题。