I’ve come across a rather interesting occurrence in a WinForms app I’m developing. It seems that when I add a DropDownItem to a ToolStripMenuItem, the shortcut key on the parent menu item disappears. And it’s not just that the shortcut key isn’t shown, it no longer registers the keypress at all. If I remove the submenu items, the shortcut key comes back. Surprisingly, everything looks just fine in the designer, this doesn’t appear to happen until runtime.
Menu In The Designer:

Same menu at runtime:

Does anyone know why this is happening and how I can prevent it? And to clarify, clicking on the parent menu carries out different functionality than clicking on the submenu, so moving the shortcut is not sufficient. If I click on the menus manually, all functionality is carried out as expected. It is only the shortcut key that no longer works.
From what I’ve been able to gather, the only way to make this work is to subclass the ToolStripMenuItem and handle the drawing manually.