LVectorObject::IsObjectSelected

#include "ltwrappr.h"

L_INT LVectorObject::IsObjectSelected(pbSelected)

Gets a value that indicates whether or not the class object is selected.

Parameters

L_BOOL *pbSelected

Pointer to a variable to be updated with a value that indicates whether or not the class object is selected. Possible values are:

Value Meaning
TRUE The class object is selected.
FALSE The class object is not selected.

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Required DLLs and Libraries

See Also

Functions

Topics

Example

This example will toggle the selection state of the object under a given 2D point.

L_INT LVectorObject__IsObjectSelectedExample(HWND hWnd, LVectorBase *pVector, LPPOINT pPoint) 
{ 
   UNREFERENCED_PARAMETER(hWnd); 
 
   L_INT          nRet; 
   LVectorObject  VectorObject;    /* Object under point */ 
 
   // Get object under that point  
   nRet = pVector->HitTest(pPoint, &VectorObject); 
 
   //Is there an object under that point? If yes, select it 
   if (nRet == SUCCESS) 
   { 
      L_BOOL bSelected; 
 
      nRet = VectorObject.IsObjectSelected(&bSelected); 
      if(nRet != SUCCESS) 
         return nRet; 
 
      nRet = VectorObject.SelectObject(!bSelected); 
      if(nRet != SUCCESS) 
         return nRet; 
   } 
   else 
      return nRet; 
 
   return SUCCESS; 
} 

Help Version 21.0.2021.4.7
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Vector C++ Class Library Help