Используя .NET 4, вы можете использовать что-то простое:
private void Control_DoubleClick(object sender, EventArgs e)
{
if (ModifierKeys.HasFlag(Keys.Control))
{
MessageBox.Show("Ctrl is pressed!");
}
}
Если вы не используете .NET 4, то доступность Enum.HasFlag
отменяется, но для достижения того же результатав предыдущих версиях:
private void CustomFormControl_DoubleClick(object sender, EventArgs e)
{
if ((ModifierKeys & Keys.Control) == Keys.Control)
{
MessageBox.Show("Ctrl is pressed!");
}
}