LVectorBase::GetLayerCount

#include "ltwrappr.h"

virtual L_INT LVectorBase::GetLayerCount(L_VOID)

Returns the number of layers inside the class object's associated vector handle.

Returns

L_INT Number of layers.

Comments

After calling this function, LVectorBase::GetLayerByIndex can be used to iterate through the layers in a vector handle.

Required DLLs and Libraries

LVKRN

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:

LVectorBase::GetLayerByName, LVectorBase::GetLayerByIndex

Topics:

Working with Vector Layers

Example

// This example gets the total number of layers and displays each layer.
L_VOID Example71(HWND hWnd, LVectorBase *pVector)
{
   LVectorLayer VectorLayer;
   L_TCHAR szMsg[100];
   L_INT32 nCount, i;
   
   nCount = pVector->GetLayerCount();
   for (i=0; i<nCount; i++)
   {
      pVector->GetLayerByIndex(i,&VectorLayer);
      VECTORLAYERDESC LayerDesc;
      VectorLayer.GetLayerDesc(&LayerDesc);
      wsprintf(szMsg, TEXT("Layer Retrieved\nName[%s]\nSize[%d]\nLocked[%d]\nVisible[%d]"),
         LayerDesc.szName,
         LayerDesc.nSize,
         LayerDesc.bLocked,
         LayerDesc.bVisible
         );
         MessageBox(NULL, szMsg, TEXT(""), MB_OK);      
   }
}