как отключить клавишу esc в форме?

у меня есть всплывающее окно в качестве формы входа, но всякий раз, когда я нажимаю клавишу esc, всплывающее окно закрывается, и я не хочу такого рода вещей, так можно ли как-нибудь захватить эту клавишу esc во всплывающих окнах? я проверил этот материал, но не из них работает.

 Private Sub ItemAdd_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
    If login = True Then
        MsgBox("haha")
    End If
End Sub

Private Sub ItemAdd_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
    If login = True Then
        MsgBox("haha")
    End If
End Sub

Private Sub ItemAdd_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
    If e.KeyCode = Keys.Space Then
        MsgBox("haha")

    End If
End Sub

ИЛИ КАК Я МОГУ ОТКЛЮЧИТЬ КЛАВИШУ ESC в ФОРМЕ?


person user3211476    schedule 20.06.2014    source источник
comment
В SOE есть множество примеров того, как это сделать. (т.е. stackoverflow.com/questions/4442805/vb -net-key-combination?rq=1) В вашем примере кода похоже, что вы уже довольно близко. Убедитесь, что для свойства формы KeyPreview установлено значение true.   -  person thetimmer    schedule 20.06.2014
comment
хммм..tnx за ответ..попробую..tnx   -  person user3211476    schedule 20.06.2014


Ответы (1)


Я сам не пробовал, но вы попробуйте:

Private Sub ItemAdd_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown

  If e.KeyCode = Keys.Escape Then
    e.Handled = True
  End If

End Sub
person Visual Vincent    schedule 20.06.2014