Jump to content

MouClose

From EDM2
Revision as of 16:25, 2 November 2016 by Ak120 (talk | contribs) (Ak120 moved page OS2 API:CPI:LEGACY:MouClose to MouClose)

Description

This call closes the mouse device for the current session.

Syntax

MouClose (DeviceHandle)

Parameters

DeviceHandle (HMOU) - input
Mouse device handle from a previous MouOpen.

Return Code

rc (USHORT) - return

Return code descriptions are:

  • 0 - NO_ERROR
  • 385 - ERROR_MOUSE_NO_DEVICE
  • 466 - ERROR_MOU_DETACHED
  • 501 - ERROR_MOUSE_NO_CONSOLE
  • 505 - ERROR_MOU_EXTENDED_SG

Remarks

MouClose closes the mouse device for the current session and removes the mouse device driver handle from the list of valid open mouse device handles.

Example Code

C Binding

#define INCL_MOU

USHORT  rc = MouClose(DeviceHandle);

HMOU             DeviceHandle;  /* Mouse device handle */

USHORT           rc;            /* return code */

MASM Binding

EXTRN  MouClose:FAR
INCL_MOU            EQU 1

PUSH   WORD    DeviceHandle  ;Mouse device handle
CALL   MouClose

Returns WORD