MouGetPtrPos
Bindings: C, MASM
This call queries the mouse driver to determine the current row and column
coordinate position of the mouse pointer.
MouGetPtrPos (PtrPos, DeviceHandle)
PtrPos (PPTRLOC) - output
Address of the mouse pointer position structure:
pointerrow (USHORT)
Current pointer row coordinate (pels or characters).
pointercol (USHORT)
Current pointer column coordinate (pels or characters).
DeviceHandle (HMOU) - input
Contains the handle of the mouse device obtained from a previous
MouOpen.
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
For a text window (VIO) application, the text window is a view on the
larger logical video buffer (LVB). The mouse pointer can be outside that
view and still be within the extent of the LVB. MouGetPtrPos then
returns the coordinates of the cell under the mouse pointer. If the
pointer is outside the LVB image extent, the coordinates of the nearest
LVB cell are returned. In either case, the LVB is scrolled until the
reported LVB cell appears within the view window.
Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs