Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: belkyokushin.net
 Профиль | | #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
Наверное не понятно объяснил:
надо, что бы при фокусе на любом элементе проги работала горячая клавиша, вызывающая мою функцию.
Твой пример щас попробую, но говорю сразу, я новичок, поэтому пойму что этот код значит не скоро :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам