Interaction with WinEvents

The Dynamic Annotation run time will not send WinEvents; it is the annotator's responsibility to send appropriate events, when necessary. If you need to send WinEvents, be sure to send them after the annotation has taken place.

For example, if you use IAccPropServices::SetPropValue to set the Name property of an element, send an EVENT_OBJECT_NAMECHANGE event for that object after SetPropValue returns.

However, if you use IAccPropServices::SetPropValue to set the ValueMap for a slider, no events are required because setting the ValueMap does not change the slider's value.