#include "l_bitmap.h"
L_LTANN_API L_INT L_AnnGetSelectItems(hObject, pItems)
HANNOBJECT hObject; |
handle to the container object |
pHANNOBJECT pItems; |
pointer to the array to update |
Fills the specified array with the annotation object handles of all selected objects in the container.
Parameter |
Description |
hObject |
Handle to the container object. |
pItems |
Pointer to the array to be updated with the annotation object handles of all selected objects in the container. |
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
You can use the L_AnnGetSelectCount function to determine the required size of the array.
Required DLLs and Libraries
|
For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Win32, x64.
This example creates an array of selected items and rotates each one. Note that this can also be done simply by setting a flag in L_AnnRotate.
L_INT AnnGetSelectItemsExample(HANNOBJECT hContainer)/* Container annotation object */{L_INT nRet;L_UINT uSelectCount; /* Number of objects selected */pHANNOBJECT pAnnArray; /* Pointer to an array of annotation objects */HGLOBAL hAnnArray; /* Handle for memory management */L_UINT i; /* Loop counter *//* Get the number of objects selected */nRet = L_AnnGetSelectCount(hContainer, &uSelectCount);if(nRet != SUCCESS)return nRet;/* Allocate and lock a storage for the object handles */hAnnArray = GlobalAlloc(GPTR, sizeof(HANNOBJECT) * uSelectCount);pAnnArray = (pHANNOBJECT)GlobalLock( hAnnArray );/* Fill the array of selected objects */nRet = L_AnnGetSelectItems(hContainer, pAnnArray);if(nRet != SUCCESS)return nRet;/* Rotate each selected object */for (i = 0; i < uSelectCount; i++){nRet = L_AnnRotate(pAnnArray[i], 90, 0, 0);if(nRet != SUCCESS)return nRet;}/* Free the memory */GlobalUnlock (hAnnArray);GlobalFree (hAnnArray);return SUCCESS;}
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
