Ribbon Application Modes

Fully implemented BCGControlBar Pro (MFC)

Not available BCGSuite (MFC)

Not available BCGControlBar for .NET

Ribbon Application Modes support provides a simple and efficient way to associate various Ribbon elements (such as buttons, panels, or categories) with specific application modes and automatically hide "non-relevant" Ribbon elements at run time. For example, if your application has both demonstration and standard modes, and the file-saving operation is not available in the demonstration mode, you should associate the save buttons with the standard mode.

"Advanced" mode: all elements are visible.

"Advanced" mode: all elements are visible.

"Demo" mode: no "Paste", "Save" ribbon buttons and "Advanced" tab.

"Demo" mode: no "Paste", "Save" ribbon buttons and "Advanced" tab.

Sample code:

// "Paste" button is visible in "Simple" 
// and "Advanced" modes:
CBCGPRibbonButton* pBtnPaste = 
	new CBCGPRibbonButton(
		ID_EDIT_PASTE, 
		_T("Paste\nv"), 
		0, 0);
pBtnPaste->SetMenu(
	IDR_PASTE_MENU, TRUE);
pBtnPaste->SetApplicationModes(
	APP_MODE_SIMPLE | APP_MODE_ADVANCED);
...
// Set "Advanced" application mode:
m_wndRibbonBar.SetApplicationModes(
	APP_MODE_ADVANCED);