#include "ltwrappr.h"
L_BOOL LVectorDialog::IsNoDuplicateEnabled() const;
Indicates whether to allow duplicate layer names within the same vector.
TRUE |
Do not allow duplicate layer names in a vector. |
FALSE |
Allow duplicate layer names in a vector. |
This function returns the value of the internal setting that indicates whether to allow duplicate layer names within the same vector.
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. |
Functions: |
|
Topics: |
This example will call the DoModalVectorNewLayer() dialog, and return the selected values Will not allow creation of duplicate layers.
L_INT LVectorDialog__IsNoDuplicateEnabledExample(HWND hWnd, LVectorBase *pVector)
{
L_INT nRet;
LVectorDialog VectorDlg;
VectorDlg.SetVector(pVector);
VectorDlg.EnableAutoProcess();
if (VectorDlg.IsNoDuplicateEnabled() == FALSE)
{
MessageBox(hWnd, TEXT("Setting the 'No Duplicate Flag'"), TEXT(""), MB_OK);
}
VectorDlg.EnableNoDuplicate();
L_BOOL bActiveLayer = TRUE;
LVectorLayer VectorLayer;
nRet = VectorDlg.DoModalVectorNewLayer(hWnd, &VectorLayer, &bActiveLayer);
if (nRet == SUCCESS)
{
L_TCHAR szMsg[200];
VECTORLAYERDESC Desc;
nRet = VectorLayer.GetLayerDesc(&Desc);
if(nRet != SUCCESS)
return nRet;
wsprintf(szMsg, TEXT("New Layer\nName[%s]\nVisible[%d]\nLocked[%d]"),
Desc.szName,
Desc.bVisible,
Desc.bLocked
);
MessageBox(hWnd, szMsg, TEXT(""), MB_OK);
}
else
return nRet;
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