Jump to content

WinQueryPointer: Difference between revisions

From EDM2
Created page with "This function ''returns the pointer handle for hwndDeskTop''. ==Syntax== WinQueryPointer(hwndDeskTop) ==Parameters== ;hwndDeskTop (HWND) - Input : Desktop-window handle. :;HWND_DESKTOP :: The desktop-window handle :;Other :: Specified desktop-window handle. ==Returns== ;hptrPointer (HPOINTER) - returns : Pointer handle. :;NULLHANDLE :: Error occurred. ==Remarks== ''(No additional remarks were provided in the original text.)'' ==Errors== Possible returns fro..."
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 17: Line 17:
:;NULLHANDLE
:;NULLHANDLE
:: Error occurred.
:: Error occurred.
==Remarks==
''(No additional remarks were provided in the original text.)''


==Errors==
==Errors==
Line 54: Line 51:
* [[WinDrawPointer]]
* [[WinDrawPointer]]
* [[WinLoadPointer]]
* [[WinLoadPointer]]
* [[WinQueryPointer]]
* [[WinQueryPointerInfo]]
* [[WinQueryPointerInfo]]
* [[WinQueryPointerPos]]
* [[WinQueryPointerPos]]

Latest revision as of 03:24, 9 April 2025

This function returns the pointer handle for hwndDeskTop.

Syntax

WinQueryPointer(hwndDeskTop)

Parameters

hwndDeskTop (HWND) - Input
Desktop-window handle.
HWND_DESKTOP
The desktop-window handle
Other
Specified desktop-window handle.

Returns

hptrPointer (HPOINTER) - returns
Pointer handle.
NULLHANDLE
Error occurred.

Errors

Possible returns from WinGetLastError:

PMERR_INVALID_HWND (0x1001)
An invalid window handle was specified.

Example Code

#define INCL_WINPOINTERS /* Or use INCL_WIN, INCL_PM, */
#include <os2.h>

HWND     hwndDeskTop;  /*  Desktop-window handle. */
HPOINTER hptrPointer;  /*  Pointer handle. */

hptrPointer = WinQueryPointer(hwndDeskTop);

This example obtains the pointer handle from the desktop window handle.

#define INCL_WINPOINTERS
#define INCL_WINDESKTOP
#include <OS2.H>

HAB      hab;
HPOINTER hpointer;

hpointer = WinQueryPointer(HWND_DESKTOP);

Related Functions