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

Вниз

Как, используя THotKey, зарегистрировать горячую клавишу?   Найти похожие ветки 

 
Volf_555 ©   (2006-04-26 14:51) [0]

Пробывал так:
procedure TForm1.Button3Click(Sender: TObject);
var
id:Integer;
begin
id:=GlobalAddAtom("hotkey");
RegisterHotKey(handle,id,hotkey1.Modifiers,hotkey1.HotKey);
end;

Вы скакивает ошибка:  [Error] Unit1.pas(76): Incompatible types: "Cardinal" and "THKModifiers"
Как корректно зарегистрировать горячую клавишу, используя компонент THotKey?


 
AbrosimovA ©   (2006-04-26 15:34) [1]

procedure TMainForm.mnWMHotkey( Var msg: TWMHotkey );
begin
if msg.hotkey = 100 then Show;
end;

procedure TMainForm.FormCreate(Sender: TObject);
begin
RegisterHotkey(Handle,100,0,VK_F11);
end;

procedure TMainForm.FormDestroy(Sender: TObject);
begin
UnRegisterHotkey(Handle,100);
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.069 c
15-1146987805
Nic
2006-05-07 11:43
2006.06.04
Никто не программировал MathCad?


3-1144911897
Оливка
2006-04-13 11:04
2006.06.04
Access violation in rtl70.bpl


1-1146450343
Nikolaich
2006-05-01 06:25
2006.06.04
проблема с порядком окон после активации подсказки


5-1132933605
capkoh
2005-11-25 18:46
2006.06.04
Базовые оконные классы и RegisterClassW


15-1147268292
49 Cent
2006-05-10 17:38
2006.06.04
Как отключить beep