MOUSESHOW: Difference between revisions

From QB64 Phoenix Edition Wiki
Jump to navigation Jump to search
m (Protected "MOUSESHOW" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)))
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 11: Line 11:
* In '''version 1.000 and up''' the following {{Parameter|cursorShape$}} can be displayed:
* In '''version 1.000 and up''' the following {{Parameter|cursorShape$}} can be displayed:
:_MOUSESHOW "LINK" will display an upward pointing hand cursor used to denote hypertext
:_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 "TEXT" will display the I cursor often used in text entry areas
:_MOUSESHOW "CROSSHAIR" will display a crosshair cursor
:_MOUSESHOW "CROSSHAIR" will display a crosshair cursor
:_MOUSESHOW "VERTICAL" will display vertical arrow cursor for movement
:_MOUSESHOW "VERTICAL" will display vertical arrow cursor for movement
Line 21: Line 21:
* The mouse cursor will not interfere with any print or graphic screen changes in '''QB64'''.
* The mouse cursor will not interfere with any print or graphic screen changes in '''QB64'''.


 
=== QBasic/QuickBASIC ===
===QBasic/QuickBASIC===
* _MOUSEHIDE statements do not accumulate like they did with [[CALL ABSOLUTE|ABSOLUTE]] or [[INTERRUPT]] in QBasic.
* _MOUSEHIDE statements do not accumulate like they did with [[CALL ABSOLUTE|ABSOLUTE]] or [[INTERRUPT]] in QBasic.


Line 36: Line 35:
{{Cl|_MOUSESHOW}} "horizontal": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "horizontal": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "topleft_bottomright": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "topleft_bottomright": {{Cl|_DELAY}} 0.5
{{Cl|_MOUSESHOW}} "topright_bottomleft": {{Cl|_DELAY}} 0.5  
{{Cl|_MOUSESHOW}} "topright_bottomleft": {{Cl|_DELAY}} 0.5
{{CodeEnd}}
{{CodeEnd}}
: '''Note:''' There is no hourglass, stopwatch or spinning colorful wheel in the list. The fact is that these typically only appear in a program when something has gone terribly wrong and the program has crashed or frozen.
: '''Note:''' There is no hourglass, stopwatch or spinning colorful wheel in the list. The fact is that these typically only appear in a program when something has gone terribly wrong and the program has crashed or frozen.

Latest revision as of 02:05, 28 January 2023

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

  • _MOUSEHIDE statements do not accumulate like they did with ABSOLUTE or INTERRUPT in QBasic.


Examples

Example 1: QB64 1.000 and up allow special cursors to 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
Note: There is no hourglass, stopwatch or spinning colorful wheel in the list. The fact is that these typically only appear in a program when something has gone terribly wrong and the program has crashed or frozen.


See also



Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link