Страница: 1 |
Страница: 1 |
Вопрос: Горячие клавиши
Добавлено: 30.03.06 00:15
Автор вопроса: Константин
Здравствуйте. Как в приложении реагировать на нажатие горячих клавиш, т.е. объявить, что например при нажатии "А" или например CTRL+A будет вызвана например функция My(1,2)? Возможно ли это без ВинАПИ?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Константин
Вопросов: 3
Ответов: 4
Профиль | | #1
Добавлено: 30.03.06 00:32
Ой, извиняюсь, тут до меня уже что-то в этом роде было (mich, как отловить нажатие на Tab)
Но вопрос теперь немного другой:
У меня получилось сделать горячей клавишу "a", но только при фокусе на кнопке. Как сделать, чтобы она была всегда активной?
Номер ответа: 2
Автор ответа:
mich
ICQ: 261800349
Вопросов: 19
Ответов: 148
Web-сайт:
Профиль | | #2
Добавлено: 30.03.06 18:13
Ты хочешь, чтобы кнопка всегда бала активной ?..
Или просто отловить Ctrl+A:
me.KeyPreview=True
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.Control = True And e.KeyCode = Windows.Forms.Keys.A Then
MsgBox("Ctrl+A"
End If
End Sub
Номер ответа: 3
Автор ответа:
Константин
Вопросов: 3
Ответов: 4
Профиль | | #3
Добавлено: 30.03.06 22:24
Наверное не понятно объяснил:
надо, что бы при фокусе на любом элементе проги работала горячая клавиша, вызывающая мою функцию.
Твой пример щас попробую, но говорю сразу, я новичок, поэтому пойму что этот код значит не скоро