I need a nested MDI interface, and am unable to figure out how to get this to work properly. I know that there is the AllowNestedTabGroups, but I can't figure out how to get it to work properly. I have looked at the "UltraTabbedMdiManager Basic Features" sample app without any luck. Is there any sample code out there for this?
Thanks,
Justin
That sample has a check box in the "General Properties" tab to set the property to allow nested tab groups. When this is False, you can only have all vertical splits or all horizontal splits when creating new panes. This is how VS2008 acts. When you set the property to True, you can create a horizontal split in one of the vertical panes and vice versa. Then inside that nested group, you can change the split orientation again. Is this not working or were you expecting some other kind of functionality. If you were expecting something else, can you describe what you are looking for?
I am trying to create a nested MDI UI similar to the OneNote2007 interface where down the left side are tabs for different notebooks, and accross the top are tabs for the sections in that notebook.
Specifically in my application, I am trying to better organize the UI to for multiple database connections. down the left side would be the tabs for individual databases, and accross the top would be the tabs for the different MDI children associated with that database.
I know that the windows MDI interface does not support this type of nesting where an MDI parent is also a child, but is it possible to fake it with the UltraTabbedfMdiManager?
Below is the type of nesting that I am trying to fake.
MainForm (MDI Parent) DatabaseConnectionForm (MDI Child & Parent) ChildForm (MDI Child) ChildForm (MDI Child) DatabaseConnectionForm (MDI Child & Parent) ChildForm (MDI Child) ChildForm (MDI Child)
This kind of nesting cannot be supported by the UltraTabbedMdiManager. You can try to define UserControls instead of Forms. Then you can add those UserControls inside the tab pages of a nested UltraTabControl. That might be a better way to accomplish this.