Jump to content

DrgQueryDragitemPtr

From EDM2
Revision as of 00:26, 8 April 2025 by Iturbide (talk | contribs) (Created page with "This function returns a pointer to the DRAGITEM structure used in the direct manipulation operation. ==Syntax== DrgQueryDragitemPtr(pdinfo, ulIndex) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure from which the DRAGITEM structure is obtained. ;ulIndex (ULONG) - input: Zero-based index of the DRAGITEM structure for which the pointer is to be returned. ==Returns== ;Dragitem (PDRAGITEM) - returns: Pointer to the DRAGITEM struct...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This function returns a pointer to the DRAGITEM structure used in the direct manipulation operation.

Syntax

DrgQueryDragitemPtr(pdinfo, ulIndex)

Parameters

pdinfo (PDRAGINFO) - input
Pointer to the DRAGINFO structure from which the DRAGITEM structure is obtained.
ulIndex (ULONG) - input
Zero-based index of the DRAGITEM structure for which the pointer is to be returned.

Returns

Dragitem (PDRAGITEM) - returns
Pointer to the DRAGITEM structure.

Remarks

This function returns a pointer to ulItemID in the DRAGITEM structure used in the direct manipulation operation.

Example Code

#define INCL_WINSTDDRAG /* Direct Manipulation (Drag) Functions */
#include <os2.h>

PDRAGITEM pDragitem; /* DRAGITEM structure pointer           */
DRAGINFO  Draginfo;  /* DRAGINFO structure from which the     */
                     /* DRAGITEM structure is obtained        */
ULONG     ulIndex;   /* Zero-based index of the DRAGITEM      */
                     /* structure pointer to be returned      */
HWND      hwndSource;/* Source window handle for the drag     */
USHORT    usn = 0;   /* Return pointer to first DRAGITEM      */

pDragitem = DrgQueryDragitemPtr(&Draginfo,usn);
hwndSource = pDragitem->hwndItem; /* Obtain source window handle */

Related Functions