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

И дальше в методе KeyPress формы отлавливать нажатие нужных клавиш. Где-то так.
...
Рейтинг: 0 / 0
как заставить форму перехватывать сочетание клавиш?
    #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
как заставить форму перехватывать сочетание клавиш?
    #34770447
shkoda slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибки большое, буду пробовать
...
Рейтинг: 0 / 0
как заставить форму перехватывать сочетание клавиш?
    #34770453
shkoda slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все замечательно работает, еще раз большое спасибки!!!! а, если не секрет, где именно указано в коде нужное сочетание клавиш?
...
Рейтинг: 0 / 0
как заставить форму перехватывать сочетание клавиш?
    #34770466
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
m.nKeyCode =  5  AND m.nShiftAltCtrl =  2 
А посмотреть все сочетания клавиш можно в справке к команде INKEY()
С уважением, Алексей
...
Рейтинг: 0 / 0
как заставить форму перехватывать сочетание клавиш?
    #34770490
shkoda slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
премного благодарен )))))))))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как заставить форму перехватывать сочетание клавиш?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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