I want a context menu strip that has a custom cursor. So far, I have found a partial solution. I imported a custom icon (named CustomCursor) as an icon into My.Resources. Then I used this code:
ContextMenuStrip1.Cursor = New Cursor(My.Resources.CustomCursor.Handle)
That part works perfectly. I can change the cursor in ContextMenuStrip1 to anything I want. But the problem comes with submenus. The ContextMenuStrip1 has a collection of ten ToolStripMenuItems in Items. Each of those ToolStripMenuItem opens a submenu of its own collection of ten different ToolStripMenuItems in DropDownItems. No matter what I've tried, the main menu in ContextMenuStrip1 has the custom cursor but the submenus revert to the default cursor.
I've also tried setting Me.Cursor to the custom cursor. Then everything has the custom cursor, except for the submenus.
Is there a way to set the submenu cursor? Thanks.