Thema: Delphi OnMouseOut-Event

Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: OnMouseOut-Event

  Alt 20. Jan 2007, 14:00
Versuche es mal hiermit:
Delphi-Quellcode:
function JournalProc(Code, wParam: Integer; var EventStrut: TEventMsg; Sender: TObject): Integer; stdcall;
var
 aPoint: TPoint;
begin
 Result:=CallNextHookEx(aHook, Code, wParam, Longint(@EventStrut));
 if Code<0 then Exit;
 if Code=HC_SYSMODALON then Exit;
 if Code=HC_ACTION then
 begin
  if (EventStrut.message=WM_MOUSEMOVE) then
  begin
   GetCursorPos(aPoint);
   Alpha.Label1.Caption:=IntToStr(aPoint.x)+' '+IntToStr(aPoint.y)
  end;
 end;
end;

procedure TAlpha.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin
 Handled:=False;
 if (Msg.message=WM_CANCELJOURNAL) and FHookStarted then aHook:=SetWindowsHookEx(WH_JOURNALRECORD,@JournalProc,0,0);
end;
Die Function JournalProc muss wohl global sein, sie war bei dir unter der Klasse TAlpha eingetragen.
  Mit Zitat antworten Zitat