Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отследить нажатие кнопки интер в форме. / 10 сообщений из 10, страница 1 из 1
14.05.2005, 07:37:25
    #33063710
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
Sub form_KeyPres
почемуто не работает?
...
Рейтинг: 0 / 0
14.05.2005, 08:37:25
    #33063769
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
Вот ... юзай событие Form_KeyPress

Код: plaintext
1.
2.
3.
4.
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii =  13  Then MsgBox ("Это энтер")
End Sub


Свойство формы KeyPreview установить в true и будет тебе счастье.
...
Рейтинг: 0 / 0
14.05.2005, 08:50:33
    #33063788
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
Код: plaintext
1.
2.
3.
4.
  Private Sub MyForm_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
      If e.KeyData = Keys.Enter Then
         MsgBox("ENTER pressed!")
      End If
   End Sub
Я бы вот так делал...
...
Рейтинг: 0 / 0
14.05.2005, 08:53:30
    #33063797
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
BusyMan
Код: plaintext
1.
2.
3.
4.
  Private Sub MyForm_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
      If e.KeyData = Keys.Enter Then
         MsgBox("ENTER pressed!")
      End If
   End Sub
Я бы вот так делал...

Видать не проснулся еще . Это же просто девственный VB.
...
Рейтинг: 0 / 0
14.05.2005, 09:42:11
    #33063894
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
Говорю, что
MyForm_KeyDown
Form_KeyPress
на форме не откликаются
не знаю по чему.

В аккесе я делал так
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyUp
Call MoveMe(True)
Case vbKeyDown
Call MoveMe(False)
End Select
End Sub
...
Рейтинг: 0 / 0
14.05.2005, 11:35:42
    #33064209
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
VwГоворю, что
MyForm_KeyDown
Form_KeyPress
на форме не откликаются
не знаю по чему.

В аккесе я делал так
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyUp
Call MoveMe(True)
Case vbKeyDown
Call MoveMe(False)
End Select
End Sub

Да иди ты в баню - все должно работать
...
Рейтинг: 0 / 0
14.05.2005, 11:41:35
    #33064221
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
Не работает потому что фокус стоит на каком-нибудь контроле формы. Работать будет только когда с формы все поубираешь.

-------------------------------------------------------
Продаю монитор TFT LG 1730 новый без гарантии 6500р
...
Рейтинг: 0 / 0
14.05.2005, 12:18:24
    #33064346
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
Не , надо было
Me.KeyPreview = True
...
Рейтинг: 0 / 0
14.05.2005, 12:50:49
    #33064484
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
не откликается - наверное потому, что форма упичкана другими элементами управления (панельки, табконтрол и т.п.) ???
...
Рейтинг: 0 / 0
16.05.2005, 03:22:09
    #33066167
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отследить нажатие кнопки интер в форме.
MSDN, KeyPreview PropertyNote Some controls intercept keyboard events so that the form can't receive them. Examples include the ENTER key when focus is on a CommandButton control and arrow keys when focus is on a ListBox control.
Теоретически, сабклассинг окна должен решить эту проблему, но в общем случае я бы никаких гарантий не дал.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отследить нажатие кнопки интер в форме. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]