MDI Tab Groups

Fully implemented BCGControlBar Pro (MFC)

Not available BCGSuite (MFC)

Not available BCGControlBar for .NET

MDI Tabbed Groups interface comes to replace the regular MDI layout. It allows to create one or more tabbed windows (or tabbed groups) in place of MDI client area. Tabbed windows can be aligned vertically or horizontally and are divided by splitters.

Key features:

  • Ability to create one or more tabbed windows dynamically or using the library's API
  • Horizontal or vertical alignment of tabbed windows
  • Tabbed windows are divided by splitters. The splitters allow the user to resize tabbed windows
  • Ability to drag individual tabs between groups
  • Ability to drag individual tabs and create new groups
  • Ability to move tabs or create new groups using context menu
  • Ability to save and load layout of tabbed windows
  • Option to save and load the list of documents (it also applies to any MDI interface
  • Its' possible to access individual tabbed groups and modify their parameters

MDI tabbed groups:

MDI tabbed groups:

Sample code:

// The code below is usually located
// in CMainFrame::OnCreate:
CBCGPMDITabParams params;

// Enable tab icons:
params.m_bTabIcons = TRUE;

// Tab windows will be created 
// with VS 2005 style:
params.m_style = CBCGPTabWnd::STYLE_3D_VS2005;

EnableMDITabbedGroups(TRUE, params);