_MOUSESHOW - QB64Official/qb64 GitHub Wiki

The _MOUSESHOW statement displays the mouse cursor and can change its shape.

Syntax

_MOUSESHOW [cursorShape$]

Description

  • Simply use the statement whenever _MOUSEHIDE has been used previously.
  • In version 1.000 and up the following cursorShape$ can be displayed:
    • _MOUSESHOW "LINK" will display an upward pointing hand cursor used to denote hypertext
    • _MOUSESHOW "TEXT" will display the I cursor often used in text entry areas
    • _MOUSESHOW "CROSSHAIR" will display a crosshair cursor
    • _MOUSESHOW "VERTICAL" will display vertical arrow cursor for movement
    • _MOUSESHOW "HORIZONTAL" will display horizontal arrow cursor for movement
    • _MOUSESHOW "TOPLEFT_BOTTOMRIGHT" will display bottom diagonal arrow cursor for movement
    • _MOUSESHOW "TOPRIGHT_BOTTOMLEFT" will display bottom diagonal arrow cursor for movement
    • _MOUSESHOW "DEFAULT" can be used after a mouse cursor statement above was previously used.
  • This statement will also disable _MOUSEMOVEMENTX or _MOUSEMOVEMENTY relative mouse movement reads.
  • The mouse cursor will not interfere with any print or graphic screen changes in QB64.

QBasic/QuickBASIC

_MOUSESHOW "DEFAULT" can be used after a mouse cursor statement above was previously used.

Example(s)

Special cursors can be displayed by using special string parameters:


_MOUSESHOW "default": _DELAY 0.5
_MOUSESHOW "link": _DELAY 0.5 'a hand, typically used in web browsers
_MOUSESHOW "text": _DELAY 0.5
_MOUSESHOW "crosshair": _DELAY 0.5
_MOUSESHOW "vertical": _DELAY 0.5
_MOUSESHOW "horizontal": _DELAY 0.5
_MOUSESHOW "topleft_bottomright": _DELAY 0.5
_MOUSESHOW "topright_bottomleft": _DELAY 0.5 
_MOUSESHOW "wait": _DELAY 0.5
_MOUSESHOW "help": _DELAY 0.5

Note: The hourglass and question mark cursors are available in v1.5 and above.

See Also