![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Код клавиши [D6, D7, Win2k, WinXP]
KyRo © (2005-07-09 10:45:00)Не могу найти в Windows.pas коды клавиш Page up , Page Down , Enter Может кто знает подскажите ?
KyRo (2005-07-09 11:21:00) [1]
> Virgo_Style © (09.07.05 11:17) [3]
> VK_PRIOR = 33;
> VK_NEXT = 34;
> VK_RETURN = 13;
>
> Вроде так.
> TUser © (09.07.05 11:18) [5]
> > А что за #13 ?
>
> Символ в номером 13, соответсвует клавише Enter. Можно ловить
> в OnKeyPress.
Спасибо щас буду пробовать.
palva (2005-07-09 11:21:00) [2]procedure TForm1.KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_NEXT then ShowMessage ('PgDown');
if Key = 13 then ShowMessage ('Enter')
end;
TUser (2005-07-09 11:18:00) [3]> Мне нужно перехватить их нажатия в программе.
В конкретном компоненте - OnKeyDown, OnKeyUp. Туда передается параметр Key, который можно проверить на равенство с VK_PGUP и др. (точно константы я не помню, но что-то типа этого) Если глобально - см. TActionList.
TUser (2005-07-09 11:18:00) [4]> А что за #13 ?
Символ в номером 13, соответсвует клавише Enter. Можно ловить в OnKeyPress.
Virgo_Style (2005-07-09 11:17:00) [5]VK_PRIOR = 33;
VK_NEXT = 34;
VK_RETURN = 13;
Вроде так.
KyRo (2005-07-09 11:10:00) [6]Мне нужно перехватить их нажатия в программе. VK_xxx их там вроде нет , есть только инсерт и делит . А что за #13 ?
TUser (2005-07-09 11:01:00) [7]Для каких целей это надо? См. vk_xxx и #13