
Windows style Tiles control.

Microsoft Visual Studio 2015 Look

Office 2013-style UI White Theme

Office 2016-style UI Dark Gray Theme

Office 2016-style UI Colorful Theme

Built-in DialogsBCGControlBar Library has a lot of built-in dialogs such as Color Picker, Brush Editor, Image Editor and Message Box.

Gantt ChartGantt chart control is also included in BCGControlBar Library.

Digital DashboardsDigital dashboard with Grid, Chart and Gauge controls.

Diagram ControlSimple diagram editor with the ability to add standard/custom shapes and connectors.

MS Office 2010-2016-style Backstage ViewBackstage view with application preview and controls dynamic layout.

Windows UI TilesWindows UI Tiles-like control.

Office 2010-style UI with Backstage ViewThe library provides Microsoft Office 2010 look and feel. This is a skinned interface that can be applied to the various controls such as ribbons, menus, toolbars, control bars and more. Currently, the library includes the following Microsoft Office 2010 styles: Blue, Silver, Black.

Microsoft Office 2007 Look & FeelThe library provides Microsoft Office 2007 look and feel. This is a skinned interface that can be applied to various controls such as ribbons, menus, toolbars, control bars and more. Currently, the library includes the following Microsoft Office 2007 styles: Blue ("Luna") , Gray ("Obsidian"), Aqua, Silver.

Microsoft Visual Studio 2012 LookThe library provides you with all components necessary to build an application with Microsoft Visual Studio 2012 look (both Light and Dark color themes).

Microsoft Visual Studio 2010 LookThe library provides you with all components necessary to build an application with Microsoft Visual Studio 2010 look.

Microsoft Visual Studio 2008 LookThe library provides you with all components necessary to build an application with Microsoft Visual Studio 2008 ("Orcas") look.

Microsoft Internet Explorer LookSupport for rebars and task panes allows you to build applications with a Microsoft Internet Explorer look and feel.

Microsoft WindowsXP/Vista/Windows 7 LookThe library has a built-in mechanism which allows you to give your application the look of Microsoft Windows XP, Vista/ or Windows 7.

Custom Application LookBCGSoft's unique Visualization technology allows you to customize an application's look and feel. You can also provide users with an option to change skins on the fly.

Docking/Re-sizable PanesThe advanced docking algorithms allow to set up the docking windows as you like.

Smart DockingUsing a new docking mechanism, you will see exactly where the dragged window can be docked. Small markers will indicate sides where the bar is allowed to be docked.

Task PanesTasks Pane implements the functionality of a list of clickable items similar to Microsoft 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 2003-style including built-in toolbar, scroll buttons with an ability to enable/disable them, support for multiple pages, animated expanding/collapsing of task pane groups and floating.

Tabbed Control BarCreate tabbed dockable windows that can be floated, docked or re-sized. You can detach any of the tabs to create new windows with the same ability to float, dock or make new tabbed groups. The tab order within the tabbed control bar can be changed by dragging a tab. It is possible to disable the ability to detach individual or all tabs and you can hide or show individual tabs at runtime.

Detachable TabsDetachable tab windows provide an extremely flexible way to organize your workspace. You can drag or tear-off any of the tabs with or without its content from the tabbed window and then it behaves as a floating or docking control bar. Drop it onto any dockable area such as your application workspace or another docking control bar. You can also drag and drop windows to combine them in a docking window as new tabs.

Auto Hide PanesThe "Auto Hide Window" feature allows you to display more information using less screen space by hiding or showing windows on your application's desktop. This technology is similar to Visual Studio and Microsoft Visio application environments.

Visual Studio Style ToolboxA Visual Studio style Toolbox provides the functionality of the shortcut (outlook) bar with pages containing only buttons with images (as an alternative to the standard menu shortcuts). Toolbox can be used as a child of any docking window. You can create toolbox commands and assign them an image list, as well as an ability to add new pages. When a user clicks a button the toolbox control sends the message to its owner.

Advanced Dialog BarsThe CBCGPDialogBar class provides the functionality of a docking modeless dialog box.

Dragging Buttons between ToolbarsUsers can drag toolbar button/menu item between toolbars/menus.

Button AppearanceButton appearance can be easily changed, choose from image only, text only or image and text options.

User-defined Image EditingA simple bitmap editor is included which allows user-defined bitmaps to be assigned to toolbar buttons.

Create User-defined Toolbars at RuntimeThe library allows you to create/modify/delete user-defined toolbars and menus at runtime.

Context Menu CustomizationUsers can customize the content of context menus using the context menu manager.

Mouse Event CustomizationFull mouse customization enables the user to associate double-click events (for views only.) with the application commands. For example, you can define that "Undo" command should be executed when you double click the left mouse button over the specified view.

User Defined ToolsThe library provides a simple and efficient way to add external programs to the application "Tools" menu. The “Tools” menu executes program files or displays web pages, specified by the user, from your application. Just assign menu commands to the appropriate external programs using the customization dialog. The "Tools" property page will be automatically inserted to the main menu, if enabled.

Quick CustomizationBCGControlBar Pro includes a Quick Customization mode for toolbars. A special Quick customization button is placed on a toolbar when this option is enabled. Pushing the button is followed by the popup Office-style quick customization menu enabling users to easily customize the toolbar through this menu.

Ribbon ControlProvide users with a full featured Office Style Ribbon interface.

Ribbon DesignerThe Designer allows you easily create mock ups for real applications. It takes an existing MFC project as an input and generates an XML representation of Ribbon elements along with RC files as an Output. When the designer part of the work has been done you just compile the project, run and see the designed Ribbon control in action.

"Scenic" RibbonThis ribbon visual style is very similar to Windows 7 Scenic Ribbon, but you can use it in any supported operating system such as Windows 2000, XP or Vista.

Ribbon PanelsEach Microsoft Office 2007-style Ribbon Panel contains one or more Ribbon Elements. The elements' position will be calculated automatically according to the panel size to provide a best fit and utilize the free panel space. If space is not available for all the ribbon elements, the panel will contain one menu button and when user clicks on it, a popup panel appears under the ribbon panel.

Ribbon Contextual Categories (Tabs)Some ribbon tabs may be used only if a specific document part, such as an image, table or embedded object is selected. These tabs are called "Contextual" and have a special, developer-defined color. In addition, the context name will be displayed on the caption bar, on the top of contextual tabs area.

Ribbon ElementsThe library provides the following set of Microsoft Office 2007/2010-style ribbon elements: Button, Button with Menu (Split Button), Buttons Group, Text Label, Separator, Edit Box, Combo Box, Check Box, Radio Button, Color Picker, Font Picker, Palette (Image List, Gallery), Undo button, Hyperlink and Slider.

Ribbon Palettes (Galleries)The Microsoft Office 2007-style Ribbon Palette button provides an easy way to create a list of elements. For example, developers can use this control to display a list of available styles or shapes.

Ribbon CustomizationThe library provides a simple and flexible way to customize the appearance of the Microsoft Office 2007/2010-style Ribbon. Users can, show/hide all default Ribbon tabs and panels, change the order of Ribbon tabs and panels, create custom tabs and panels, rename tabs, panels and commands and more.

Pie, Doughnut and Torus ChartsPie, Doughnut and Torus Charts have the following features: chart rotation, pie explosion, individual explosion for each data point, customizable height of pie (for 3D charts), customizable Y axis angle (for 3D charts) and two options to control the shape: fit the pie to chart area or preserve circular shape.

Line ChartLine Chart has the following features: 2D and 3D modes, simple line, stacked line, 100% stacked line, stacked groups, spline line (Kochanek-Bartels and Hermite), step line, reversed step line, line series in history mode, auto coloring of individual lines and data markers and closed shape with fill.

Pyramid ChartPyramid chart has the following features: variable gap size between pyramid parts, 2D and 3D style, customizable label positions, circular base for 3D style and pyramid rotation for 3D style.

Historical Line ChartHistorical Line Chart has the following features: supports variable history depth and derived from long data series to allow great performance along with large optimized data storage.

Area ChartArea chart has the following features: 2D and 3D modes, simple area, stacked area, 100% stacked area, range area, stacked groups, spline area (Kochanek-Bartels and Hermite), auto coloring of individual data markers, area origin and area series in history mode.

Funnel ChartFunnel chart has the following features: variable gap size between funnel parts, 2D and 3D style, customizable label positions and the ability to specify neck size in percents from height, or by series value.