У меня есть элемент управления с событиями KeyDown и KeyUp, как показано ниже.Проблема, с которой я сталкиваюсь, заключается в том, что «x» имеет значение TRUE в KeyDown, но всегда FALSE в KeyUp.Я пытаюсь обнаружить клавишу Alt (как вы, наверное, догадались).
Есть ли что-то, чего я не знаю.Я имею в виду, когда я нажимаю Alt, он обнаруживает, что все в порядке, но при включении это ложно.
Любые предложения / идеи
Спасибо
private void MyControl_KeyDown(object sender, KeyEventArgs e)
{
bool x;
x = ((int) (e.KeyData & Keys.Alt) != 0);
x = (e.KeyData & Keys.Alt) == Keys.Alt;
x = e.Alt;
}
private void MyControl_KeyUp(object sender, KeyEventArgs e)
{
bool x;
x = ((int) (e.KeyData & Keys.Alt) != 0);
x = (e.KeyData & Keys.Alt) == Keys.Alt;
x = e.Alt;
}