![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват нажатия клавиатуры [D6, Win95/98, Win2k]
Domkrat © (2002-12-05 15:48:00)Подскажите, как заставить все комбобоксы в
приложении открываться по нажатию [Сtrl+Down],
а не [ALT+DOWN] как обычно.
Domkrat (2002-12-09 22:27:00) [1]Спасибо All.
Diamond Cat (2002-12-05 21:50:00) [2]на application.onmessage отлавливаешь нажатие alt и Performего
Domkrat (2002-12-05 17:27:00) [3]Спасибо Smashich,
а нельзя Alt переделать Ctrl и наоборот
не используя KeyDown отлавливая виндовые месседжи, чтобы Alt
вел себя как Ctrl на уровне Aplication.
Smashich (2002-12-05 15:59:00) [4]type TMyComboEdit = class(TCusomComboBox)
......
FClickKey: TShortCut;
......
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
.....
procedure TMyComboEdit.KeyDown(var Key: Word; Shift: TShiftState);
begin
if (FClickKey = ShortCut(Key, Shift)) then
begin
DropDown;
Key := 0;
end;
inherited KeyDown(Key, Shift);
end;
Smashich (2002-12-05 15:56:00) [5]KeyDown перегрузи и комбобокса