powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Событие KeyPress
6 сообщений из 6, страница 1 из 1
Событие KeyPress
    #34703208
Solver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему-то событие KeyPress в элементе text в gride не обрабатывает комбинации клавиш Ctrl+<...>, а реагирует только на клавиши управления курсором и клавиши типа End, Home и т.д. В чем может быть дело?
...
Рейтинг: 0 / 0
Событие KeyPress
    #34703241
Как это проверялось? Код в студию.
...
Рейтинг: 0 / 0
Событие KeyPress
    #34703253
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в этом
...
Рейтинг: 0 / 0
Событие KeyPress
    #34703322
Solver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код в KeyPress в объекте text grida примерно такой:
LPARAMETERS nKeyCode, nShiftAltCtrl
DO CASE
CASE nKeyKode = 102 AND nShiftAltCtrl = 2 && Ctrl+F
ThisForm.cFind.Click
и т.д.
RETURN
...
Рейтинг: 0 / 0
Событие KeyPress
    #34703404
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хелп читать не пробовали ?

Код: plaintext
1.
2.
Key  Alone SHIFT CTRL ALT
f    102    70     6    33 
Так что Ctrl+F это не 102 а 6
...
Рейтинг: 0 / 0
Событие KeyPress
    #34711249
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Событие KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl

nKeyCode

Содержит номер, идентифицирующий нажатую клавишу.
Список кодов специальных клавиш и комбинаций клавиш приведен в теме INKEY( ).

код 'f' 102

nShiftAltCtrl

Устанавливает бит в зависимости от нажатой клавиши.
Данный параметр представляет собой сумму битов, где наименее значащие биты соответствуют клавише SHIFT (бит 0), клавише CTRL (бит 1) и клавише ALT (бит 2 ). Эти биты отвечают значениям соответственно 1, 2 и 4.
Данный параметр указывает состояние этих клавиш. Могут быть установлены некоторые из битов, все биты или ни одного, в зависимости от того, нажаты некоторые клавиши, все или ни одна. Например, если нажаты клавиши CTRL и ALT, значение nShiftAltCtrl
будет равно 6.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Событие KeyPress
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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