BCGControlBar Library Professional Edition MFC (BCGControlBar Professional) is an MFC extension library that allows you to create Microsoft Office and Windows taskbar interaction for MDI and Microsoft Visual Studio like applications with full customization options (customizable toolbars, menus, keyboard and more).
The library has more than 200 fully documented MFC extension classes which can be easily incorporated into your application and save you hundreds of development and debugging hours.
BCGControlBar Library Professional Edition MFC (BCGControlBar Professional) is an MFC extension library that includes many advanced features such as detachable tab windows, auto hide windows, docking control bars and toolbars that display context while dragging, new docking algorithms (similar to algorithms introduced in Microsoft Visual Studio), shortcut bars with detachable panes, tabbed toolbars, text editor with syntax highlighting and IntelliSense style support, completely flat look and more:
- Ribbon Bar
- Office 2007-2012-style Ribbon
- Built-in Ribbon controls such as button, edit box, combo box, color picker, gallery, launch button, slider, progress bar and others
- Ribbon Designer integrated with your application project
- Ribbon simplified mode
- Ribbon mouse/touch modes
- Ribbon auto-hide mode
- Ribbon backstage view with built-in and custom forms
- Ribbon contextual tabs support
- Support for quick access toolbar, mini-toolbar and context menu
- Built-in command search
- Full keyboard navigation support
- Vector (SVG) and high-color (PNG) icons with automatic per-monitor DPI support
- Microsoft® Office-like start page
- Toolbars and Menus
- Microsoft Office look and feel toolbar and menu
- Microsoft Visual Studio themes
- Vector (SVG) and high-color (PNG) icons with automatic per-monitor DPI support
- Large icons support
- Auto-build keyboard shortcut names in menus and ToolTips
- Toolbar Menu buttons
- Built-in toolbar controls such as combo box, edit box, date/time picker, color picker and more
- Tabbed Toolbars
- Microsoft® Office-like "tear-off" ("detachable") menus
- Toolbar Editor
- Explorer style toolbar with built-in navigation buttons
- Control Bars
- Shortcuts (Microsoft Outlook style) bar
- Visual Studio style Docking/Resizable Control Bar with detachable tabs and Auto Hide mode.
- Visual Studio style docking
- Microsoft Office style task pane
- Visual Studio style Toolbox
- Enhanced Status Bar with built-in progress bar, animation and icon
- Advanced Document Management
- MDI Tab Control and MDI Tab Groups
- Tear-off MDI child frames
- Tabbed Views
- MTI interface support
- Docking views
- Multi-views SDI
- Built-in Visual Studio-like panes navigator
- Customization
- Customizable toolbars and menus
- Context menu customization
- Keyboard shortcuts customization
- User defined tools
- User defined image editing (simple bitmap editor is included)
- Ribbon bar and Ribbon quick access toolbar customization
- Visualization and skins
- Built-in skins.
- User defined skins.
- Planner Control
- Microsoft Outlook style Calendar with Day, Work Week, Week, Month and Schedule views
- Appointment and scheduling
- Appointment reminders
- Recurring appointments
- Events
- Printing support
- Integration with Calendar Control
- Grid and Report Controls
- Microsoft Outlook style Report control with grouping, columns, printing drag and drop and more.
- Data visualization support (like conditional formatting and spark lines)
- Data filtering support
- Advanced Grid control with support for hierarchical data
- Built-in cell types such as text, number, color, font, URL and more
- Data binding support. ODBC, ADO and DAO are provided of of the box
- Export grid data to Excel and other spreadsheets in CSV format
- Chart control:
- More than 70 built-in 2D and 3D chart types
- Real-time charts support
- Large volume data support
- Trendline support
- Custom formulas and virtual series support
- Advanced chart legend
- Data binding support. You can easily add a chart data from external data source such as ODBC or ADO.
- 30+ built-in color themes + custom themes support
- Chart interactive mode
- Data visualization controls (Gauges):
- Circular and linear gauges
- Knob and switch controls
- Radial menu
- Circular progress indicator
- Numeric indicator
- Analog and digital clocks
- Visual Designer tool
- Interactivity support
- Miscellaneous GUI Controls
- Advanced edit control with IntelliSense support and syntax highlighting
- Property List Control
- Themed list box, list control and tree view
- Themed combo box with checked items support
- Hyperlink control
- Advanced Tab Control
- Microsoft Office-style color picker
- Font picker
- Masked edit control
- Date/Time pickers
- Calendar control
- Images with clickable hot-spot areas
- Calculator
- Breadcrumb control
- Tag cloud control
- Tree map control
- Info box control
- Dialogs
- Themed dialogs and forms support
- Resizable dialogs and forms with controls layout support
- Lightbox-style dialogs
- Advanced Property Sheet: the tab on top can be replaced by left-side shortcuts bar or tree.
- Customization dialog
- Image Edit dialog
- Office-like color selection dialog box
- Key Map Dialog
- Windows Management dialog
- Scrollable and expandable dialogs
- Enhanced message box and progress dialog
- Desktop-alert window
- Visual Studio Integration
- Integration Wizard integrates the library with your Visual Studio environment and build required libraries and DLLs.
- Application Wizard allows to create MFC application with new cool look in seconds
- Miscellaneous
- Supports Win32, x64, ARM and ARM64 platforms
- Direct2D and GDI+ support
- Touch/gesture support
- Shell management classes and shell tree, list and breadcrumb controls
- UNICODE support
- Microsoft Active Accessibility and Coded UI tests Support
- Right-to-Left (RTL) Languages Support
- The library has been translated to Chinese, Czech, Danish, Dutch, French, German, Greek, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Romanian, Russian, Slovak, Swedish, Turkish, Slovenian and Spanish. The built-in mechanism allows a developer to change the user-interface language during runtime