Interactive Features in Windows Forms Menu (Menus)
Menu control supports interactive features like tooltip and context menu associated with specified menu items. In this page such interactive features are discussed.
The menu control supports
Super Tooltip support via the super tooltip control. In this topic we discuss about associating a super tooltip control to a bar item.
Adding super tooltip
The super tooltip control can be drag and dropped to the form via the toolbox of the designer page. The below image shows the super tooltip control is added to the form.
Enabling super tooltip
The menu item should be associated with the super tooltip to display the content of the tooltip. This can be done either via the designer. The below image shows the menu item
ToolTip extended property is being set to the super tooltip instance created.
The content of the super tooltip can be edited via the ToolTip Editor. This can be opened via the ellipses button
.... The below image shows the tooltip editor is being opened and the text property is being set.
By default the tooltip for every menu item is enabled via the
ShowTooltip. This can be disabled so that no overlapping of content gets displayed. The following code snippet shows the tooltip menu item is being disabled.
this.barItem3.ShowTooltip = false;
Me.barItem3.ShowTooltip = False
Disabling the default tooltip of the menu item is not mandatory. However the overlapping of both tooltip could possibly occur. Its recommended to hide the default tooltip to get better view of the super tooltip.
The super tooltip appearance can be customized depending upon the requirement. This can be done via the designer page while editing the tooltip. The below image shows the appearance of the super tooltip with customized state.
By default, the context menu appears while right-clicking of the desired tool bar in the menu control. This provides the on-demand customization of the menu items in the specified tool bar. The below image shows the context menu being shown while right-clicking the toolbar.