LVectorDialog::IsNoDuplicateEnabled
#include "ltwrappr.h"
virtual L_BOOL LVectorDialog::IsNoDuplicateEnabled() const;
Indicates whether to allow duplicate layer names within the same vector.
Returns
TRUE |
Do not allow duplicate layer names in a vector. |
FALSE |
Allow duplicate layer names in a vector. |
Comments
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. |
See Also
Functions: |
|
Topics: |
Example
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; }