Захват одновременных правых и левых щелчков на ярлыке - PullRequest
1 голос
/ 13 декабря 2011

Я пишу простую игру тральщика во время рождественских каникул и добавляю функцию, в которой вы нажимаете обе кнопки мыши на числе, и он раскрывает скрытые рамки вокруг него, когда это безопасно. т. е. число равно 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");
    }
}

1 Ответ

2 голосов
/ 13 декабря 2011

Вы не можете сделать это - это либо Левый, либо Правый, либо Ни один, а не ОБА.

НО, вы можете имитировать это.

вы можете сохранить, какиебыла нажата кнопка, наряду с текущим временем, затем при следующем щелчке, если нажатая кнопка отличается от первого щелчка, и разница во времени, скажем, <10 мс, затем считается как ОБА кнопки, нажатые </p>

...