Hallo Günther,
Delphi tut da nichts am Record wandeln. Der Compiler überprüft bei einer message Methode nur ob die Struktur so in etwa passt. Der Rest wird über
asm-Code erledigt. Daran kommst du über die Methode Dispatch, welche dir von TObject bereitgestellt wird. Du musst also in der WndProc den TMessage Record nur nehmen und Dispatch von deiner Zielklasse aufrufen.
Delphi-Quellcode:
procedure TForm10.WndProc(var Message: TMessage);
begin
FmyClass.Dispatch(message); //wobei Dispatch sicher nicht public ist, aber das kriegste bestimmt hin
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.