DrgQueryDragitem: Difference between revisions
Appearance
Created page with "This function returns a DRAGITEM structure used in the direct manipulation operation. ==Syntax== DrgQueryDragitem(pdinfo, cbBuffer, pditem, iItem) ==Parameters== ;pdinfo (PDRAGINFO) - input: Pointer to the DRAGINFO structure from which the DRAGITEM structure is obtained. ;cbBuffer (ULONG) - input: Maximum number of bytes to copy to the buffer. ;pditem (PDRAGITEM) - output: Pointer to the buffer into which the DRAGITEM structure is copied. ;iItem (ULONG) - inpu..." |
(No difference)
|
Latest revision as of 00:24, 8 April 2025
This function returns a DRAGITEM structure used in the direct manipulation operation.
Syntax
DrgQueryDragitem(pdinfo, cbBuffer, pditem, iItem)
Parameters
- pdinfo (PDRAGINFO) - input
- Pointer to the DRAGINFO structure from which the DRAGITEM structure is obtained.
- cbBuffer (ULONG) - input
- Maximum number of bytes to copy to the buffer.
- pditem (PDRAGITEM) - output
- Pointer to the buffer into which the DRAGITEM structure is copied.
- iItem (ULONG) - input
- Zero-based index of the DRAGITEM to be returned.
Returns
- rc (BOOL) - returns
- Success indicator.
- TRUE - Successful completion.
- FALSE - Error occurred.
Remarks
This function returns the DRAGITEM structure identified by iItem.
Example Code
#define INCL_WINSTDDRAG /* Direct Manipulation (Drag) Functions */ #include <os2.h> BOOL fSuccess; /* Indicate success or failure */ DRAGINFO Draginfo; /* DRAGINFO structure from which the */ /* DRAGITEM structure is obtained */ ULONG cbBuffer; /* Maximum number of bytes to copy */ DRAGITEM Dragitem; /* Buffer into which the DRAGITEM */ /* structure is copied */ ULONG iItem; /* Zero-based index of the DRAGITEM */ /* to be returned */ HWND hwndSource;/* Source window handle for the drag */ cbBuffer = sizeof(DRAGITEM); /* Copy entire DRAGITEM structure */ iItem = 0; /* Return first DRAGITEM */ fSuccess = DrgQueryDragitem(&Draginfo,cbBuffer,&Dragitem,iItem); hwndSource = Dragitem.hwndItem; /* Obtain source window handle */