У меня есть программа winform, в которой я пытаюсь включить функциональность PF в тандеме с функциональностью кнопки / щелчка мыши. На первом экране, который открывается в приложении, работает событие keyup. Я изменил свойство KeyPreview на True и написал следующий код:
Private Sub Vehicle_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
If e.KeyCode = Keys.F1 Then
CarrierOn = True
Call Display_CarrierDetail_Screen()
ElseIf e.KeyCode = Keys.F9 Then
Call Display_History_Screen()
ElseIf e.KeyCode = Keys.F6 Then
Call Display_County_Screen()
ElseIf e.KeyCode = Keys.F5 Then
Call Instant_Observation("Vehicle")
End If
End Sub
Вышеуказанные работы.
Однако при открытии второй формы я написал очень похожий код, также изменил свойство keypreview этой формы на True и протестировал ключ PF - ничего не происходит.
Почему это работает в первой форме, а не во второй? Второй действительно имеет фокус, когда я нажимаю клавишу PF.
Спасибо, Лори