How to change the default tab context menu of the Tabbed MDI tabs in WinForms TabbedMDIManager?
Change the tab context menu
You can change the context menu of the MDI tabs by using the property, ContextMenuItem in the TabbedMDIManager. The ContextMenuItem property is used to merge the custom menu items with the default context menu of the tabs. The TabbedMDI uses the Essential Tools XP menu’s framework to provide the latest Visual Studio.NET menu’s look and feel. Thus, it is possible to insert custom menu items at the end of the menu.
C#
//Initializes the TabbedMDIManager. TabbedMDIManager tabbedMDI = new TabbedMDIManager(); //Init contextMenuItem with some items. BarItem newDocItem = new BarItem(); newDocItem.Text = "Insert New Form"; BarItem exitItem = new BarItem(); exitItem.Text = "Exit"; // Adds the items to the TabbedMDI context menu items. this.tabbedMDI.ContextMenuItem.Items.Add(newDocItem); this.tabbedMDI.ContextMenuItem.Items.Add(exitItem);
VB
'Initializes the TabbedMDIManager. Dim tabbedMDI As TabbedMDIManager = New TabbedMDIManager 'Init contextMenuItem with some items. Dim newDocItem As New BarItem() newDocItem.Text = "Insert New Form" AddHandler newDocItem.Click, AddressOf newDocItem_Click Dim exitItem As New BarItem() exitItem.Text = "Exit" AddHandler exitItem.Click, AddressOf exitItem_Click 'Adds the items to the TabbedMDI context menu items. Me.tabbedMDI.ContextMenuItem.Items.Add(newDocItem) Me.tabbedMDI.ContextMenuItem.Items.Add(exitItem)
Figure 1: Before adding the context menu item in the Context menu
Figure 2: After adding the context menu item in the Context menu
Figure 3: Before adding the context menu item at the Horizontal TabGroup
Figure 4: After adding the context menu item at the Horizontal TabGroup
Figure 5: Before adding the context menu item at the Vertical TabGroup
Figure 6: After adding the context menu item at the Vertical TabGroup
Samples: