DrgQueryDragitemPtr
Appearance
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 */