Показать сообщение отдельно
  #7  
Старый 27.12.2011, 17:58
serebrus serebrus вне форума
Прохожий
 
Регистрация: 22.12.2011
Сообщения: 26
Репутация: 10
По умолчанию

Bargest я исправил код на следующее:

PHP код:
function SysMsgProc(code integerwParam word;
lParam longint) : longintstdcall;
begin
if code HC_ACTION then
 begin
  Wnd 
:= TMsg(Pointer(lParam)^).hwnd;

  if 
GetParent(Wnd)=hd then
   begin
    
if TMsg (Pointer (lParam)^).message WM_RBUTTONUP then
     SendMessage
(WndWM_CANCELMODE00);
   
end else
   
begin
    CallNextHookEx
(SysHookCodewParamlParam);
   
end
 
end;
end

но все равно не помогло, в этом случае я даже не смог кликать в других окнах, как бы мышь не работает.
И еще одно, оказывается:
PHP код:
if TMsg (Pointer (lParam)^).message WM_RBUTTONUP then
 SendMessage
(WndWM_CANCELMODE00); 
вообще не предотвращает контекст меню (т.е.)

Пожалуйста, подскажите как быть?
Ответить с цитированием