Articles in this section
Category / Section

How to change the default tab context menu of the Tabbed MDI tabs in WinForms TabbedMDIManager?

3 mins read

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)

 

Before adding the context menu item in the context menu

Figure 1: Before adding the context menu item in the Context menu

After adding the context menu item in the context menu

Figure 2: After adding the context menu item in the Context menu

 

 

Before adding the context menu item at the horizontal tabgroup

Figure 3: Before adding the context menu item at the Horizontal TabGroup

After adding the context menu item at the horizontal tabgroup

Figure 4: After adding the context menu item at the Horizontal TabGroup

Before adding the context menu item at the vertical tabgroup

Figure 5: Before adding the context menu item at the Vertical TabGroup

After adding the context menu item at the horizontal tabgroup

Figure 6: After adding the context menu item at the Vertical TabGroup

Samples:

C#: TabbedMDIManager_CustomMenu_C#

VB: TabbedMDIManager_CustomMenu_VB

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied