Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как заставить форму перехватывать сочетание клавиш? / 7 сообщений из 7, страница 1 из 1
02.09.2007, 20:30
    #34770437
shkoda slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить форму перехватывать сочетание клавиш?
доброго времени суток. мне нужно, чтобы по нажатию Ctrl+E стали доступны для редактирования некотрые поля для ввода на форме, которые по-умолчанию закрыты для редактирования. подскажите, как сделать, чтобы форма уловила нажатие этих клавиш.
...
Рейтинг: 0 / 0
02.09.2007, 20:52
    #34770443
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить форму перехватывать сочетание клавиш?
Для формы установить свойство
KeyPreview=.T.

И дальше в методе KeyPress формы отлавливать нажатие нужных клавиш. Где-то так.
...
Рейтинг: 0 / 0
02.09.2007, 20:53
    #34770444
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить форму перехватывать сочетание клавиш?
1. THISFORM.KeyPreview = .T.
2. THISFORM.KetPress:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
LPARAMETERS m.nKeyCode, m.nShiftAltCtrl
DO CASE
    CASE m.nKeyCode =  5  AND m.nShiftAltCtrl =  2 
        *-- Ваш код
        NODEFAULT
     OTHERWISE
        DODEFAULT(m.nKeyCode, m.nShiftAltCtrl)
ENDCASE
С уважением, Алексей
...
Рейтинг: 0 / 0
02.09.2007, 21:00
    #34770447
shkoda slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить форму перехватывать сочетание клавиш?
спасибки большое, буду пробовать
...
Рейтинг: 0 / 0
02.09.2007, 21:08
    #34770453
shkoda slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить форму перехватывать сочетание клавиш?
все замечательно работает, еще раз большое спасибки!!!! а, если не секрет, где именно указано в коде нужное сочетание клавиш?
...
Рейтинг: 0 / 0
02.09.2007, 21:31
    #34770466
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить форму перехватывать сочетание клавиш?
Код: plaintext
m.nKeyCode =  5  AND m.nShiftAltCtrl =  2 
А посмотреть все сочетания клавиш можно в справке к команде INKEY()
С уважением, Алексей
...
Рейтинг: 0 / 0
02.09.2007, 22:05
    #34770490
shkoda slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как заставить форму перехватывать сочетание клавиш?
премного благодарен )))))))))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как заставить форму перехватывать сочетание клавиш? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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