LAnnotationWindow::OnAnnEvent
#include "ltwrappr.h"
virtual L_VOID LAnnotationWindow::OnAnnEvent(uAnnEvent, lParam)
| L_UINT uAnnEvent; | /* the annotation event */ | 
| L_UINT32 lParam; | /* other data that depends on the annotation event */ | 
This function is called when the annotation engine sends annotation events to the annotation window control. This function is available in the Document/Medical Toolkits.
| Parameter | Description | 
| uAnnEvent | The annotation event. | 
| 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
| LTANN 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: | |
| 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);
}