同时捕获标签上的右键和左键事件触发器

本文关键字:事件 触发器 右键 标签 | 更新日期: 2023-09-27 18:17:34

我正在写一个简单的扫雷游戏在我的圣诞假期,我添加了一个功能,你用两个鼠标按钮点击一个数字,它揭开隐藏的盒子周围当它是安全的这样做。如果数字是1,而你标记了我的1,那么它会显示1旁边的所有其他盒子。快速附注:我喜欢扫雷是一个标签。

我在标签上有一个鼠标单击事件,但是没有System.Windows.Forms.MouseButtons的"左右按钮一起"选项。那么,我怎么做呢?

private void label1_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Button == System.Windows.Forms.MouseButtons.Left && 
        e.Button == System.Windows.Forms.MouseButtons.Right)
    {
        MessageBox.Show("doesn't work");
    }
}

同时捕获标签上的右键和左键事件触发器

你不能这样做-它要么左,要么右,要么None,而不是BOTH。

但是,你可以模拟

你可以保存哪个按钮被点击,随着当前时间,然后,在下一次点击时,如果按下的按钮与第一次点击不同,而时间差是,比如说,<10ms,然后把它算作两个按钮都点击了