Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

HotKeyEdit?   Найти похожие ветки 

 
Юрий Ж. ©   (2004-01-13 01:17) [0]

Есть ли аналог HotKeyEdit и если есть, то можно ссылочку?
Очень надо!!!


 
<Falcon>   (2004-01-13 14:47) [1]

А нужен именно компонент? А просто зарегистрировать горячуюклвишу не подходит?


 
Юрий Ж. ©   (2004-01-13 21:29) [2]

>> А нужен именно компонент? А просто зарегистрировать горячуюклвишу не подходит?

Нет необходимо разрешить пользователю самому изменять сочетания горачих клавиш для чего либо, и желательно, чтобы это визуально отображалось.
Тем более, что компонент в винде стандартный, вот я и подумал, может есть компонент, или на WinAPI через CreateWindow лабать?


 
Maxim Pushkar   (2004-01-14 00:07) [3]


> Нет необходимо разрешить пользователю самому изменять сочетания
> горачих клавиш для чего либо, и желательно, чтобы это визуально
> отображалось.
> Тем более, что компонент в винде стандартный, вот я и подумал,
> может есть компонент, или на WinAPI через CreateWindow лабать?


1. Cтавишь EditBox,
2. Перехватываешь событие OnMessage
3. В нем ловишь Msg.message = одно из (WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, WM_SYSKEYDOWN). Msg.lParam = код нажатой клавиши

При определенном энтузиазме ты получишь то, что тебе надо.


 
BelchonokH ©   (2004-01-14 19:24) [4]

Рабочий пример если надо

procedure TForm3.EditBox8KeyUp(Sender: PControl; var Key: Integer;
 Shift: Cardinal);
Var x: Integer;
begin
 if Key<32 then exit;
 EditBox8.Text:="";
 x:=0;
 if (Shift and 8)=8 then
 begin
  EditBox8.Text:=EditBox8.Text+"Ctrl+";
  x:=x+MOD_CONTROL;
 end;
 if (Shift and 32)=32 then
 begin
  EditBox8.Text:=EditBox8.Text+"Alt+";
  x:=x+MOD_ALT;
 end;
 if (Shift and 4)=4 then
 begin
  EditBox8.Text:=EditBox8.Text+"Shift+";
  x:=x+MOD_SHIFT;
 end;
 EditBox8.Text:=EditBox8.Text+CHR(Key);
end;


 
kosend   (2004-05-04 05:23) [5]

еще бы рабочий пример как назначить это сочетание клавиш...


 
SPeller ©   (2004-05-04 09:22) [6]

Разжевать и в рот положить?


 
kosend   (2004-05-04 12:58) [7]

по крайней мере до уровня THotKey + ShortCut. то что в хелпе написано про TMenuAccelerator маловато будет



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
14-1100692895
Ega23
2004-11-17 15:01
2004.12.05
А что есть OnClick?


1-1100341699
dimaxx
2004-11-13 13:28
2004.12.05
Парсер путей файлов


3-1099857662
DimDim
2004-11-07 23:01
2004.12.05
Запрос на изменение структуры таблицы


1-1100882886
aliced
2004-11-19 19:48
2004.12.05
Incopatible types: String and Char


1-1100680324
Moiseev-KN
2004-11-17 11:32
2004.12.05
При запуске проги из Дельфи вылетает почему-то окно CPU