Custom Spell Menu
-------------------------------------------------------------------------------------------------
Shows how you can combine the spell checker context menu with an existing context menu.

The C1ContextMenu component allows you to spell-check editors as you type. Misspelled words
are underlined with a red squiggly line, and right-clicking on misspelled words shows a
context menu containing suggested corrections and spelling commands.

By default, the spell menu overrides any existing context menus assigned to the control, so
when you right click on a misspelled word you get the spell menu rather than the original
context menu.

This sample shows two methods for merging the original context menu with the spell menu, so
right-clicking on misspelled words shows the spelling menu followed by the original context
menu items.

The first method uses the C1SpellChecker's ContextMenuCreated event to clone the items in
the main context item, and adds the cloned items to the spell menu. This is a simple
operation, but it assumes that the items in the original context menu all share a single
event handler, which is also called by the cloned items. It also assumes that the items 
in the original context menu do not have sub-items.

The second method also uses the C1SpellChecker's ContextMenuCreated event, but this time
the items are actually moved to the spell menu and then moved back to the original menu
when the spell menu closes. This method is slightly more complex, but does not have the 
restrictions in the previous one (the original event handlers are called, and items may
have sub-items).