#include "ltwrappr.h"

virtual L_INT LAnnContainer::Create(hWnd, pRect, bVisible=FALSE)

HWND hWnd;

handle to the window


pointer to a structure

L_BOOL bVisible;

flag that indicates whether the container will be visible

Creates and initializes an annotation object that is a container.

Parameter Description
hWnd Handle to the window for the container.
pRect Pointer to the LEADTOOLS ANNRECT structure that specifies the container. The ANNRECT structure is like a Windows RECT structure, except that it uses double-precision floating point values.
  Coordinates of an object's rectangle are relative to its container object. The coordinates are interpreted using the container's scaling factors and offsets, which are described in Low-Level Coordinate System for Annotations.
bVisible Flag that indicates whether the container will be visible. Possible values are:
  Value Meaning
  TRUE The container is visible.
  FALSE The container is not visible.



The function was successful.

< 1

An error occurred. Refer to Return Codes.


You should not call this function during processing of WM_LTANNEVENT if wParam equals LTANNEVENT_REMOVE or LTANNEVENT_INSERT or during the LAnnContainer::EnumerateCallBack virtual function!

Required DLLs and Libraries


For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.


Win32, x64.

See Also


Class Members, LAnnotation::AdjustPoint, LAnnContainer::Convert, LAnnotation::Define2, LAnnotation::GetRestrictToContainer, LAnnEncrypt::GetRotateAngle, LAnnContainer::HitTest, LAnnContainer::RestrictCursor, LAnnotation::SetRestrictToContainer


Annotation Functions: Creating and Deleting Annotations


Implementing Annotations


Types of Annotations


Displaying and Manipulating Annotation Objects


L_INT LAnnContainer_CreateExample(HWND hWnd,LAnnLine& LeadAnnLine) 
   L_INT nRet; 
   LAnnContainer  LeadAContainer; 
   ANNRECT AnnRect ; 
   AnnRect.left = 30 ; = 20 ; 
   AnnRect.right = 100 ; 
   AnnRect.bottom = 100 ; 
   nRet = LeadAContainer.Create(hWnd,&AnnRect,TRUE) ; 
   if(nRet != SUCCESS) 
      return nRet; 
   nRet = LeadAContainer.Insert(LeadAnnLine,FALSE) ; 
   if(nRet != SUCCESS) 
      return nRet; 
   nRet = LeadAContainer.CopyFromClipboard(hWnd); 
   if (nRet == SUCCESS) 
      MessageBox(hWnd,TEXT("The clipboard has annotations ..."), TEXT("Clipboard"),MB_OK) ; 
      return nRet; 
   return SUCCESS; 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Raster Imaging C++ Class Library Help