Показать сообщение отдельно
  #12  
Старый 04.01.2012, 20:12
Energy of Fire Energy of Fire вне форума
Прохожий
 
Регистрация: 03.01.2012
Сообщения: 10
Репутация: 10
По умолчанию

...кто нибудь может подсказать, как работает DefWindowProc, если HookProc ловит WM_HOTKEY...и зачем вообще эта процедура...в инете читал, что DefWindowProc нужен в том случае, если сообщение не поймали...и нужно пустить дальше его в windows.Но если я поставлю комбинацию клавиш ctrl+v и попытаюсь вставить что-нибудь в блокнот, то хоткей перехватит это нажатие,выполнит событие, и дальше не передаст хотя я поставил DefWindowProс для передачи сообщения дальше...как сделать чтобы сообщение дошло и до приложения и передала дальше в винду и где-нибудь в текстовом блокноте сработала вставка.
Код:
procedure THotKey.HookProc(var Msg: TMessage);
begin
  if (Msg.Msg=WM_HOTKEY)  then
  begin
    if Assigned(FOnHotKey) then FOnHotKey(Self);
  end;
  Msg.Result:=DefWindowProс(FWnd,Msg.Msg,Msg.WParam, Msg.LParam);
end;

lmikle: Пользуемся тегами!!!
Ответить с цитированием