next up previous contents index
Next: SetMousePos Up: Functions and procedures Previous: SetMouseAscii

SetMouseHideWindow

   

Declaration:

Procedure SetMouseHideWindow (xmin,ymin,xmax,ymax: Longint) ;

Description:

SetMouseHideWindow defines a rectangle on screen with top-left corner at (xmin,ymin) and botto-right corner at (xmax,ymax),which causes the mouse cursor to be turned off when it is moved into it.

When the mouse is moved into the specified region, it is turned off until you call ShowMouse again. However, when you've called ShowMouse, you'll have to call SetMouseHideWindow again to redefine the hide window... This may be annoying, but it's the way it's implemented in the mouse driver.

While xmin, ymin, xmax and ymax are Longint parameters, only the lower 16 bits are used.

Errors:

None.

See also:

ShowMouse, HideMouse

Example
Program Mouse1;

{example for InitMouse and MouseFound}

Uses Mouse;

Begin
  If MouseFound Then
    Begin
     {go into graphics mode 13h}
      Asm
        movl $0x013, %eax
        pushl %ebp
        int $0x010
        popl %ebp
      End;
      InitMouse;
      ShowMouse; {otherwise it stays invisible}
      Writeln('Mouse Found! (press enter to quit)');
      Readln;
     {back to text mode}
      Asm
        movl $3, %eax
        pushl %ebp
        int $0x010
        popl %ebp
      End
    End
End.



Michael Van Canneyt
Thu Sep 10 13:59:33 CEST 1998