L_ContainerEditObject

#include "LtCon.h"

L_LTCON_API L_INT L_ContainerEditObject (pContainer, pObjectData)

pCONTAINERHANDLE pContainer;

pointer to a container handle

const pCONTAINEROBJECTDATA pObjectData;

pointer to a structure

Displays the object specified by pObjectData and lets the user edit its properties.

Parameter

Description

pContainer

Pointer to a container handle.

pObjectData

Pointer to the structure that contains the object data to be edited.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Required DLLs and Libraries

LTCON

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:

L_ContainerSetMetrics, L_ContainerGetMetrics, L_ContainerIsEnabled, L_ContainerSetEnabled

Topics

Editing Container Objects

Example

This example shows how to edit a container object this example assumes that the container limits would be at least { 10, 10, 300, 200 }.

L_INT ContainerEditObjectExample(pCONTAINERHANDLE pContainer) 
{ 
   L_INT nRet; 
   nRet = L_ContainerIsValid ( pContainer ); 
   if (SUCCESS == nRet ) /* check the validity of container handle */ 
   { 
      CONTAINEROBJECTDATA     Data ; 
      CONTAINERPOLYLINEDATA   PolyData ; 
      VECTORPOINT             pt [ 7 ] ; 
      /* Set the Polyline points to some random numbers */ 
      pt[0].x = 10  ; pt[0].y = 10  ; 
      pt[1].x = 80  ; pt[1].y = 20  ; 
      pt[2].x = 100 ; pt[2].y = 60  ; 
      pt[3].x = 10  ; pt[3].y = 40  ; 
      pt[4].x = 100 ; pt[4].y = 200 ; 
      pt[5].x = 200 ; pt[5].y = 100 ; 
      pt[6].x = 300 ; pt[6].y = 200 ; 
      /* Set the container object data */ 
      Data.nSize        = sizeof ( CONTAINEROBJECTDATA ) ; 
      Data.nObjectType  = CONTAINER_OBJECT_TYPE_POLYLINE ; 
      PolyData.pvptPoints  = pt ; 
      PolyData.nPointCount = 7 ; 
      Data.pObjectData = &PolyData; 
      /* Start editing an object */ 
      /* Double click the left-mouse button to end editing */ 
      /* Click right-mouse button to abort editing */ 
      nRet = L_ContainerEditObject ( pContainer, &Data ); 
   } 
   return nRet; 
} 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Container and Automation C API Help