
Click above to get retro games delivered to your door ever month!
X-Hacker.org- FreshWin (c) Fresh Technologies - <b>msisrel() mouse function</b>
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
MSISREL() Mouse Function
Purpose..: Check for a particular mouse button release
-------------------------------------------------------------------------------
Syntax...: MsIsRel( <nButton> ) --> YES|NO
Arguments: <nButton> = the mouse button to check. Valid button numbers
are defined in FW_MAIN.CH as follows:
Mouse Button Translate Directives as found in FW_MAIN.CH
--------------------------------------------------------
Value FW_MAIN.CH Button(s) pressed
--------------------------------------------------------
0 MB_NONE none
1 MB_LEFT left
2 MB_RIGHT right
3 MB_LT_RT middle
4 MB_MIDDLE left and right
5 MB_LT_MD left and middle
6 MB_MD_RT middle and right
7 MB_ALL all buttons pressed
--------------------------------------------------------
Returns..: Returns TRUE if the mouse button has been released.
Source...: MSBUTREL.C
-------------------------------------------------------------------------------
Example..: . Often, you will want to know whether a button has been
released before processing a press. This insures that
you are processing just one button press. Here, we make
sure the button that has been pressed, has also been
released before continuing our process. The "while" loop
in ClearPress() continues until the specified button is
released.
if MsIsPress( MB_LEFT )
ClearPress( MB_LEFT )
endif
...
FUNCTION ClearPress( nButton )
while !MsIsRel( nButton )
enddo
RETURN NIL
See Also: MsStatus() MsIsPress()
Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson