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;