Thema: Delphi Messages weiterleiten

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Messages weiterleiten

  Alt 13. Apr 2004, 08:42
Zitat von Mithotyn:
...dass alle MouseMessages die in meiner Anwendung auftreten an das darunterliegende Fenster weitergeleitet werden.
Also die Messages mit ner Methode abfangen, und mit SendMessage weiterleiten dachte ich.
Dann solltest du die Methode WinProc deines Formulars überschreiben:
Delphi-Quellcode:
procedure TMyTransparentForm.WndProc(var Message: TMessage);
begin
   case Message.Msg of
      // bestimmte Messages vom Formular behandeln lassen
      // welche dies sind, musst du selbst rausfinden
      WM_DRAWITEM, WM_MEASUREITEM:
      begin
         inherited WndProc(Message);
         Exit;
      end;
   else
      begin
         // der Rest an das "unterliegende" Fenster weitergeben
         Message.Result := SendMessage(xxHandle, Message.Msg, Message.Wparam, Message.LParam);
      end;
   end;
end;
Andreas
  Mit Zitat antworten Zitat