BCGControlBar Pro for MFC
void CBCGPMDIFrameWnd::EnableMDITabbedGroups ( BOOL  bEnable = TRUE,
const CBCGPMDITabParams params = CBCGPMDITabParams() 

Enables or disables the MDI Tabbed Groups feature.

Use this function to enable or disable the MDI Tabbed Groups feature. This feature allows to create several tabbed windows aligned vertically or horizontally within MDI client area. All tabbed windows are divided by splitters. It's possible to drag splitters to adjust sizes of tabbed windows.

The framework allows to drag individual tabs between tabbed groups (tabbed windows) and create new tabbed groups (tabbed windows) by either drag and drop, or using a context menu.

The framework has an API which allows to save the layout of tabbed windows and the list of currently opened documents.

If bEnable is FALSE, the second parameter is ignored.

You can make several subsequent calls with bEnable set to TRUE in order to change any parameters of tabbed groups (tabbed windows) specified by members of params object.

bEnableIf TRUE, the MDI Tabbed Groups feature will be enabled; if FALSE, the MDI Tabbed Groups feature will be disabled.
paramsSpecifies parameters of tabbed windows to be created automatically by the framework within MDI client area.