LDicomDS::GetLayerIndex

#include "Ltdic.h"

L_UINT16 LDicomDS::GetLayerIndex(pszLayerName, pLayerIndex)

L_TCHAR * pszLayerName;

/* layer name */

L_INT * pLayerIndex;

/* variable to be updated with the layer index */

Retrieves the index of the layer with the specified name.

Parameter

Description

pszLayerName

Name of the layer.

pLayerIndex

Variable to be updated with layer index

Returns

0

SUCCESS

>0

An error occurred. Refer to Return Codes.

Required DLLs and Libraries

LTDIC

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application

See Also

Functions:

LDicomDS::GetLayerInfo, LDicomDS::SetLayerInfo, LDicomDS::RemoveLayerByIndex, LDicomDS::RemoveLayerByName, LDicomDS::RemoveAllLayers, LDicomDS::GetLayerCount, LDicomDS::GetLayerGraphicObjectCount, LDicomDS::RemoveLayerGraphicObjects, LDicomDS::GetLayerTextObjectCount, LDicomDS::RemoveLayerTextObjects, LDicomDS::GetLayerElementByIndex, LDicomDS::GetLayerElementByName, Class Members

Topics:

Working with DICOM Annotations

 

How to Disable the Automatic Loading of the default DICOM IOD Table

Example

L_INT LDicomDS_GetLayerIndexExample(LDicomDS& PresStateDS, L_TCHAR* pszLayerName) 
{
   L_INT    nRet;
   L_TCHAR  szText[256] = TEXT("");
   L_INT    uIndex; 
   nRet = PresStateDS.GetLayerIndex(pszLayerName, &uIndex); 
   if(nRet == DICOM_SUCCESS) 
   {
      wsprintf(szText, TEXT("Index of the layer in the IOD is: %i"), uIndex); 
      MessageBox( NULL, szText, TEXT("Note"), MB_OK);
   }
   return nRet;
}