MOUSE Maus Over Turbo Pascal

aus Paswiki Turbo Pascal, der freien Wissensdatenbank

Beschreibung

Liefert TRUE zurück, wenn sich der Mauszeiger im Rechteck x1|y1 (linke obere Ecke) bis x2|y2 (rechte untere Ecke) befindet.

vgl. - Maus_Click - Maus_Moved - InitMaus - DoneMaus

Deklaration

UNIT Mouse;
FUNCTION Maus_Over(x1, y1, x2, y2 : Integer) : Boolean;

Beispiel

PROGRAM Test; 
USES GFX, Mouse, Crt;
BEGIN
  InitGraph(Mode800x600x16);  { Grafikmodus initialisieren }
  Rectangle(100,100,200,200);
  Rectangle(400,400,450,500);
  InitMaus;                   { Maus wird initialisiert }
  REPEAT                      { Schleife }
    IF Maus_Over(100, 100, 200, 200) THEN
    BEGIN
      { Mache etwas }
    END;
  UNTIL Maus_Over(400, 400, 450, 500) OR KeyPressed; { Schleife durchlaufen, bis Maus über dem }
                                                     { zweiten Rechteck oder eine Taste betätigt }
  IF KeyPressed THEN ReadKey; { Tastendruck abfangen }
  DoneMaus;                   { Maus abschalten }
END.

'Persönliche Werkzeuge
Extras