![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заблокировать клавишу Esc ? [D6, Win95/98, Win2k]
Dimedrol © (2004-03-09 13:08:00)Коллеги - сабж.
Мне нужно чтобы моя форма (и, опционально, все контролы на ней)
НИКАК не реагировала на нажатие клавишы Esc
Алхимик (2004-03-09 16:22:00) [1]В чем непонятки с [3]?
В [6] при нажатии ESC приходит. В чём проблема?
Dimedrol (2004-03-09 15:48:00) [2]У моей формы :
KeyPreview:=true;
Есть процедура -
protected
procedure WMKeyDown(var Message: TWMKeyDown); message WM_KEYDOWN;
procedure TMF.WMKeyDown (var Message: TWMKeyDown);
begin
//ShowMsg(Message.CharCode);
ShowMsg(Message.KeyData);
inherited;
end;
Жму F1, Ctrl, пробел - реагирует - показывает код.
Жму ESC - нифига. Молчит.
icebeerg (2004-03-09 15:04:00) [3]Прехватывай сообщения приходящие приложению
Dimedrol (2004-03-09 15:00:00) [4]Ну не в диалоговом окне!
Черт с ним.
Форма - простая.
Алхимик (2004-03-09 14:47:00) [5]У кнопки свойство Cancel = true - реагирует на ESC.
Сделайте False.
Dimedrol (2004-03-09 14:24:00) [6]Ну например у меня диалоговая форма,
так она закрывается по Esc
Вот я хочу этого избежать.
Алхимик (2004-03-09 13:58:00) [7]Что то я не припомню, чтобы они по умолчанию реагировали...