Hi Doug,
In Nevron Diagram the cursors and tooltips is consistently managed by an instance of the NInteractivityManager an instance of which can be obtained by the InteractivityManager property of each view. Views (both drawing and library ones) are updating the cursor/tooltip on each mouse move.
The cursor /tooltip requests are enclosed in calls to StartCursorAndTooltipRequests and EndCursorAndTooltipRequests where the latter updates the cursor/tooltip with the latest cursor/tooltip set by the RequestCursor/RequestTooltip methods.
So to temporary gain full control over the cursor you must override the RequestCursor method and call the base implementation with the cursor that you currently want:
public override void RequestCursor(Cursor cursor)
{
if(overrideCursor)
{
base.RequestCursor(MyCursor);
}
else
{
base.RequestCursor(cursor);
}
}
Hope this helps - questions or comments - please feel free...
Best Regards,
Nevron Support Team