Puh, das verstehe ich nicht. Ich möchte noch nicht einmal Messages an die WndProcs von anderen "Fenstern" bzw. fensterbasierten Komponenten auf meiner Form weiterreichen.
Konkretes Beispiel: Ich möchte aus
Delphi-Quellcode:
TMyForm = class(TForm)
procedure WMEnterSizeMove(var Message:TWMSize); message WM_ENTERSIZEMOVE;
procedure WMExitSizeMove(var Message:TWMSize); message WM_EXITSIZEMOVE;
// Und noch viele mehr
end;
lieber ein
Delphi-Quellcode:
TMyForm = class(TForm)
private var
meinSpeziellerMessageBehandler: TWindowsMessageHandler;
[...]
end;
TWindowsMessageHandler = class
private
procedure WMEnterSizeMove(var Message:TWMSize);
procedure WMExitSizeMove(var Message:TWMSize);
[...]
public
procedure handleMessage(var Message: TMessage);
end;
machen.