В приложении на форме куча всяких элементов. При нажатии на пробел, необходимо остановить таймер, который запущен, и, если он не запущен, то надо запустить его. Этот код не работает:
| Код | Private Sub FormMy_KeyPress(sender As System.Object, e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress Dim keyPressCount As Long = 0
Select Case e.KeyChar ' Counts the backspaces. Case Convert.ToChar(32)
If IndicatorTimer = True Then Timer1.Stop() IndicatorTimer = False Else Timer1.Start() IndicatorTimer = True End If End Select
End Sub
|
Вопрос почему? Могу только предположить, что в данный момент активен другой элемент формы. Если это так, как сделать, чтобы нажатие пробела всегда останавливала таймер? |