Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
ВнизКак отловить нажатие кнопки? Найти похожие ветки
← →
vegarulez © (2007-02-03 09:52) [0]Привет всем мастерам, у меня вопрос, как отловить нажатие кнопки Delete?
Для отлаввливания нажатия кнопки я использую вот такой код:
...
private
procedure WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY;
...
const
MyHotKey = ord("1");
procedure TForm1.WMHotKey(var Msg: TWMHotKey);
begin
MessageBeep(0);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterHotKey(Form1.Handle, MyHotKey, 0, MyHotKey);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(Form1.Handle, MyHotKey);
end;
Но вот вопрос как отловить нажатие не "1" или любой другой кнопки, а кнопки делете? Я допустим знаю что нажатие ентер можно сравнить с чаром #13 а как отловить дел - не знаю...
подскажите...
← →
Virgo_Style © (2007-02-03 10:13) [1]VK_DELETE, если мне не изменяет. Определена в Windows.pas, опять-таки - если не изменяет.
← →
vegarulez © (2007-02-03 10:18) [2]Ахха. Спасиб! То что надо ;)
← →
MsGuns © (2007-02-03 14:38) [3]>Virgo_Style © (03.02.07 10:13) [1]
VK_DELETE, если мне не изменяет. Определена в Windows.pas, опять-таки - если не изменяет.
Не изменяет, но для правильной работы надо еще проверять состояние упр.клавиш
По сабжу: "борьба" со "стандартными" обработчиками клавиш лучше всего с помощью не "ловли" нажатия клавиш или, тем более, их перехвата, а использования акций (TAction), с помощью которых можно не только "перехватывать" клавиши, но и делать это системно и централизованно.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.04 c