Страница: 1 |
Страница: 1 |
Вопрос: событие при нажатие на любую клавишу ?
Добавлено: 27.04.06 20:47
Автор вопроса: Gennadei
Подскажите, как сделать чтоб при нажатие на любую клавишу происходило, например закрытие формы.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
LeX
ICQ: 301424893
Вопросов: 28
Ответов: 277
Web-сайт:
Профиль | | #1
Добавлено: 27.04.06 21:32
В этом случае при нажатии на Esc будет выгружаться форма:
End
End Sub
Номер ответа: 2
Автор ответа:
LeX
ICQ: 301424893
Вопросов: 28
Ответов: 277
Web-сайт:
Профиль | | #2
Добавлено: 27.04.06 21:38
В этом случае при нахатии на enter будет выгружаться проект:
If KeyCode = 13 Then
Unload Me
End If
End Sub
Номер ответа: 3
Автор ответа:
Gennadei
Вопросов: 6
Ответов: 11
Профиль | | #3
Добавлено: 27.04.06 22:21
Спасибо, как я понял придется писать событие для каждой клавиши отдельно.
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 27.04.06 23:27
А как я понял, тебе надо .NET но Lex'у на это... ггг )
Ф шЕстой было так: ^)
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
msgbox "Нажали " & chr(KeyCode),vbInformation, "Код: " & KeyCode
End Sub
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 27.04.06 23:30
оу... а если присмотреться
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Причём тут ESC? И почему только форма?
Во втором посте, почти аналогично, не проект а форма будет выгружаться при ентер.
Номер ответа: 6
Автор ответа:
vito
Разработчик Offline Client
Вопросов: 23
Ответов: 879
Web-сайт:
Профиль | | #6
Добавлено: 28.04.06 00:29
Все то же самое, только вызываем метод Dispose.
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
Dispose( true );
// при нажатии любой клавиши форма будет выгружена
}
Номер ответа: 7
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #7
Добавлено: 28.04.06 00:30
End
End Sub
Номер ответа: 8
Автор ответа:
Gennadei
Вопросов: 6
Ответов: 11
Профиль | | #8
Добавлено: 28.04.06 09:24
Ещё раз спасибо Всем за помощь, смысыл понял.