LAnnotationWindow::OnAnnEvent

Summary

This function is called when the annotation engine sends annotation events to the annotation window control.

Syntax

#include "ltwrappr.h"

virtual L_VOID LAnnotationWindow::OnAnnEvent(uAnnEvent, lParam)

Parameters

L_UINT uAnnEvent

The annotation event.

LPARAM lParam

Data that depends on the annotation event.

Returns

None.

Comments

Override this function in order to handle annotation events. The default implementation of this function does nothing.

For more information, see WM_LTANNEVENT Message.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

class MyAnnWnd: public LAnnotationWindow 
{ 
  public: 
      MyAnnWnd() ; 
      virtual ~MyAnnWnd(); 
 
   protected: 
      virtual L_VOID OnAnnEvent(L_UINT uAnnEvent,L_UINT32 lParam); 
}; 
 
 
 
MyAnnWnd::MyAnnWnd() 
 
{ 
 
} 
 
 
 
MyAnnWnd::~MyAnnWnd() 
 
{ 
 
} 
 
 
 
L_VOID MyAnnWnd::OnAnnEvent(L_UINT uAnnEvent,L_UINT32 lParam) 
 
{ 
 
   switch(uAnnEvent) 
 
   { 
 
      case LTANNEVENT_TOOLCHECKED: 
 
         switch(lParam) 
 
         { 
 
            case ANNTOOL_SELECT: 
 
            case ANNTOOL_LINE: 
 
            case ANNTOOL_RECT: 
 
            case ANNTOOL_ELLIPSE: 
 
            case ANNTOOL_POLYLINE: 
 
            case ANNTOOL_POLYGON: 
 
            case ANNTOOL_POINTER: 
 
            case ANNTOOL_FREEHAND: 
 
            case ANNTOOL_HILITE: 
 
            case ANNTOOL_REDACT: 
 
            case ANNTOOL_TEXT: 
 
            case ANNTOOL_NOTE: 
 
            case ANNTOOL_STAMP: 
 
            case ANNTOOL_BUTTON: 
 
            case ANNTOOL_HOTSPOT: 
 
            case ANNTOOL_AUDIO: 
 
            case ANNTOOL_RULER: 
 
if(GetAutomationObject().IsCreated()) 
	GetAutomationObject().SetTool(lParam); 
 
         } 
 
         break; 
 
      case LTANNEVENT_AUTOENDSET: 
			if(GetToolBar().IsCreated()) 
				GetToolBar().SetToolChecked(ANNTOOL_SELECT); 
         break; 
 
   } 
 
   LAnnotationWindow::OnAnnEvent(uAnnEvent,lParam); 
 
} 
Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.