|
12 Кб. |
|
| Здравствуйте!!! Возникла следующая проблема:
Имеется многостраничная форма... Как сделать так чтобы по нажатию <Page Down> не переходить на следующую страницу формы (для этого на форме есть кнопка "Далее"), а оставаться на текущей. | |
|
| |
|
|
|
| А перехват нажатия клавиш в форме не помогает?
Я как-то пытался делать многостраничную форму, но поимел какой-то схожий интим,
плюнул и сделал все на одной странице, просто скрывал/показывал контролы страниц. | |
|
| |
|
|
|
| а как сделать перехват нажатия клавиш? Так я еще не пробовал... | |
|
| |
|
14 Кб. |
|
| Вообще горячие клавиши можно установить самому, вернее реакцию на них...
В ВАШЕМ конкретном случае мои пример не пройдет, однако эта информация может быть Вам полезна. Посмотрите приложенную базу. Потыкайте по клавишам, например F1 или Ctrl+P.... | |
|
| |
|
|
|
| ДА интересно, спасибо!!!!
Это дествительно к данному случаю не очень подходит, ведь мне нужно отключать реакцию на <Page Down> только в том случае когда активна форма Увольнение.... | |
|
| |
|
|
|
| Все проблема решена
По умолчанию, такие события как "Нажатие клавиши",... обрабатывает система.
"Забрать у нее полномочия" можно задав в свойствах Событий формы Перехват нажатия клавиш - Да (по умолчанию - Нет). а дальше вот такой не хитрый код
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyPageUp Or KeyCode = vbKeyPageDown Then KeyCode = Empty
End Sub
|
| |
|
| |
|
|
|
| Можно и так выкрутиться | |
|
| |