SetWindowLong til metode på en klasse
Hej EksperterJeg forsøger at lave følgende hook:
OldWinampProc := Pointer(SetWindowLong(Self.FHandle, GWL_WNDPROC, @HookWinampWnd));
Methode-hovedet ser således ud:
HookWinampWnd(Handle: HWND; Msg: Integer; wParam, lParam: Longint): LRESULT;
Og den ligger i klassen TWinamp.
Problemet er at SetWindowLong(Self.FHandle, GWL_WNDPROC, @HookWinampWnd); giver fejlen "Variable required" på min method (@HookWinampWnd).
Lægger jeg methoden uden for klassen, virker det fint nok, men jeg skal bruge den til at affyre nogle events fra TWinamp-klassen.
Nogle gode idéer?
//hermandsen
