Thema: Delphi Windowprocs umleiten

Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: WndProc einer Treeview umbiegen, ohne abzuleiten?

  Alt 30. Jul 2005, 17:55
Wenn du die Eigenschaft WindowProc benutzt, dann muss es keine Windows-Fensterprozedur sein sondern eine TWndMethod, also etwa:

Delphi-Quellcode:
FOldWndProc := FTargetControl.WindowProc;
FTargetControl.WindowProc := InternalWndProc;
und mit dem Prototyp

procedure TNewClass.InternalWndProc(var Msg: TMessage); [Nachtrag]

Ansonsten musst du die Fensterprozedur mit SetWindowLong/GWL_WNDPROC setzen. Dann kannst du auch eine normale Windows WNDPROC nehmen.
Volker
  Mit Zitat antworten Zitat