I have created a sample Drawing Tool that takes the Line portion of the bundled "Lines" Drawing Tool and adds some context menu items to that Drawing Tool.
This approach follows Jesse's example found here: http://ninjatrader.com/support/forum...d.php?p=434187
The key notes are:
- ChartControl is accessed through OnRender() and menu items are created there as well as subscribing to the MenuClick and ContextMenuOpen methods
- State.Terminated will unsubscribe the MenuClick and ContextMenuOpen methods
- ChartControl_ContextMenuOpening adds the menu items for a selected instance
- ChartControl_ContextMenuClosing removes any menu items that might have been added
EDIT 8/8/2017: I have updated the script to re add the Drawing Tool overloads and fix some issues in context menu creation.
EDIT 8/17/2017: Script is updated to fix a reported issue when removing the drawing object via context menu.