[Overview][Constants][Types][Procedures and functions][Variables][Index] | Reference for unit 'Mouse' (#rtl)

# HideMouse

Hide the mouse cursor.

## Declaration

Source position: mouseh.inc line 75

`procedure HideMouse;`

## Description

HideMouse hides the mouse cursor. This may or may not be implemented on all systems, and depends on the driver.

## Errors

None.

## See also

ShowMouse |  | Show the mouse cursor.

## Example

    Program Example5;

    { Program to demonstrate the HideMouse function. }

    Uses mouse;

    Var
      Event : TMouseEvent;
      Visible: Boolean;

    begin
      InitMouse;
      ShowMouse;
      Visible:=True;
      Writeln('Press left mouse button to hide/show, right button quits');
      Repeat
       GetMouseEvent(Event);
       With Event do
         If (Buttons=MouseLeftbutton) and
            (Action=MouseActionDown) then
           begin
           If Visible then
             HideMouse
           else
             ShowMouse;
           Visible:=Not Visible;
           end;
      Until (Event.Buttons=MouseRightButton) and
            (Event.Action=MouseActionDown);
      DoneMouse;
    end.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.