This function is called when the annotation engine sends annotation events to the annotation window control.
#include "ltwrappr.h"
virtual L_VOID LAnnotationWindow::OnAnnEvent(uAnnEvent, lParam)
The annotation event.
Data that depends on the annotation event.
None.
Override this function in order to handle annotation events. The default implementation of this function does nothing.
For more information, see WM_LTANNEVENT Message.
Win32, x64.
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 Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document