Thema: Delphi Cursor in Mitte

Einzelnen Beitrag anzeigen

Benutzerbild von SleepyMaster
SleepyMaster

Registriert seit: 18. Mai 2003
634 Beiträge
 
#6

Re: Cursor in Mitte

  Alt 15. Sep 2004, 16:41
Hast vollkommen recht (böse VCL war Schuld! )

Muss so aussehen:

Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
var
  P: TPoint;
  SY, SX: DWORD;
begin
  SX := GetSystemMetrics(SM_CXSCREEN);
  SY := GetSystemMetrics(SM_CYSCREEN);
  GetCursorPos(P);

  if (P.X <> SX div 2)or(P.Y <> SY div 2)then
    begin
    if Y > SY div 2 then
      Memo1.Lines.Add('Scroll Down');
    if Y < SY div 2 then
      Memo1.Lines.Add('Scroll Up');
    SetCursorPos(SX div 2, SY div 2);
    end;
end;
  Mit Zitat antworten Zitat