Opa...
Digamos que na tela padrão temos o evento KeyDown
Private Sub frmPadrao_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
if e.KeyCode = Keys.F10 Then
Close()
End If
End Sub
E tela que foi criada pela opção Add New - Inherited Form também tem o mesmo evento:
Private Sub frmPadrao_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.F10 Then
MessageBox.Show("aqui ocorreu um erro")
Exit Sub
End If
End Sub
Desta forma vai fechar o form. Quero impedir que o Close da frmPadrao seja executado.
Este é um exemplo, poderia definir em qual ponto o código da tela herdada será considerado(Antes, no meio ou depois do código na tela filha)
rodrigo