Microsoft Office style Tasks Pane

Fully implemented BCGControlBar Pro (MFC)

Not available BCGSuite (MFC)

Partially implemented BCGControlBar for .NET

Tasks Pane implements the functionality of a list of clickable items (tasks) similar to MS Office's Task Pane and Explorer Bar. It's possible to assign an icon to each item (task) and use static tasks (labels). Office style Task pane comes with a range of features:

  • Microsoft Office-style including built-in toolbar
  • Office 2013-2022-like navigation (page) tabs
  • Scroll buttons with an ability to enable/disable them
  • Support for multiple pages
  • Animation when expanding/collapsing task pane groups
  • Task Pane control can be floating
  • Task Notification Badge support
  • Header and footer support

Task pane in Office XP mode:

Task pane in Office XP mode:

Task pane with embedded tree control in Office 2003 mode:

Task pane with embedded tree control in Office 2003 mode:

Task pane with navigation tabs

Task pane with navigation tabs

Sample code:

m_wndTaskPane.SetIconsList(IDB_TASKS, 16);

int nGroup1 = m_wndTaskPane.AddGroup
    (_T("Open a document"), FALSE, TRUE);

// Add MRU list:
m_wndTaskPane.AddMRUFilesList(nGroup1);
m_wndTaskPane.AddTask
    (nGroup1, _T("More Documents..."), 
    0 /* Image index */, ID_FILE_OPEN);

int nGroup2 = m_wndTaskPane.AddGroup(_T("New"));

m_wndTaskPane.AddTask
    (nGroup2, _T("Blank Document"), 
	1 /* Image index */, 
    ID_FILE_NEW);
m_wndTaskPane.AddTask
    (nGroup2, _T("Blank Web Page"), 
	2 /* Image index */, 
    ID_FILE_NEW_WEB);
m_wndTaskPane.AddSeparator(nGroup2);
m_wndTaskPane.AddTask
    (nGroup2, _T("Blank E-mail message"), 
	3 /* Image index */, 
    ID_FILE_NEW_MAIL);