Screenshot Preview

BCGSuite for MFC

by BCGSoft - Product Type: Component / VC++ Class Library

A suite of more than 100 thoroughly designed, tested and fully documented MFC extension classes. BCGSuite for MFC includes a Grid and Report controls, Chart , Gauges, Planner (outlook style calendar), Gantt Control, Advanced Edit Control with IntelliSense, Syntax Highlighting and many more controls and features like enhanced DWM Support or Skinned Dialogs and Forms. BCGSuite for MFC is intended for Visual C++ 2008 with Feature Pack 1 or later.

£ 384.00

Our regular prices are shown below. Please logon to see your discounted prices.

Showing: All Prices | Renewals Only  in

BCGSuite for MFC v24.1

Add to Cart £ 384.00 1 Developer Subscription License per Developer 1-4 Developers (Includes one year subscription for updates and email technical support) Delivered via Download
Add to Cart £ 320.00 1 Developer Subscription License per Developer 5-10 Developers (Includes one year subscription for updates and email technical support) Delivered via Download
Min Qty: 5
Add to Cart £ 288.00 1 Developer Subscription License per Developer 11-20 Developers (Includes one year subscription for updates and email technical support) Delivered via Download
Min Qty: 11
Add to Cart £ 5,120.00 1 Corporate License (Allows unlimited developers inside a single company) (Includes one year subscription for updates and email technical support) Delivered via Download
Add to Cart £ 188.00 1 Developer Subscription Renewal Delivered via Download
Add to Cart £ 2,508.00 1 Corporate Subscription Renewal (Allows unlimited developers inside a single company) Delivered via Download

Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase.  All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.

Our regular prices are shown above. Please logon to see your discounted prices.

What's new in BCGSuite for MFC v24.1?

New features

  • Support for the latest version of Windows 10 Technical Preview
  • Added Visual Studio 2015 Technical Preview project files (the integration with VS 2015 environment will be added later, after VS 2015 release).
  • Ribbon Bar - Implemented MS Office 2013-like Start Page support
  • Grid and Report controls
    • Added export to CSV (Comma Separated Value format).
    • Improved export to HTML format
  • Visual container and objects - Implemented auto-scroll when selected container object is being dragged.
  • Dialogs - Implemented expandable areas.
  • New Examples and samples

What's new in BCGSuite for MFC v24?

  • Added new chart themes.
  • Implemented new BCGPChartDoughnutNested chart category.
  • Automatic default font scaling according to DPI settings.
  • List Box Item color bar support.
  • Specify custom item height.
  • New virtual methods to customize control appearance.
  • Extended monthly view week bar support.

What's new in BCGSuite for MFC v23.2?

New features
All product functionalities were thoroughly tested under Windows 10 preview. BCGSoft confirm that their product is ready for use in this new operating system.

  • Chart and Gauges
    • Chart control: implemented multiple Pie, Funnel and Pyramid charts. Each series will be presented as individual shape and all these shapes are optimally positioned inside the chart area.
    • New virtual method 'CBCGPChartVisualObject::OnDrawChartSeriesName' allows to customize chart series name appearance.
    • CBCGPRadialMenu: implemented radial menu animation.
  • Miscellaneous
    • CBCGPMenuButton: implemented popup dialogs support
    • CBCGPWinUITiles: added ability to specify custom text formats.
    • CBCGPListBox: implemented item tooltip support.
    • Added a new optional parameter 'LPCTSTR lpszInitialFolder' to CBCGPEdit::EnableFileBrowseButton method.
    • New attribute 'CBCGPGraphicsManagerGDI::m_bExtendedMappingMode' allows working with non-MM_TEXT mapping mode.
    • CBCGPPlannerManagerCtrl::SetImages has a new optional parameter 'BOOL bAutoScale'. Set it to TRUE to scale image in the high DPI mode.
    • CBCGPSliderCtrl::SetSelectionColor specifies the slider control selection color.
    • CBCGPStatic control supports SS_ENDELLIPSIS, SS_PATHELLIPSIS and SS_WORDELLIPSIS styles now.
    • CBCGPBaseVisualObject has a new virtual method 'OnAnimationFinished'

What's new in BCGSuite for MFC v23.1?
This release includes Animation Manager support, custom controls in Visual Designer and more.

What's new in BCGSuite for MFC V23.0

Implemented Digital Dashboards Support.
The following new and updated product features provide easy and efficient way to create fully-functional interactive digital dashboards:

  • Visual Designer: added Chart, Grid, Edit box and container scroll bars support.
  • Added new class CBCGPWndHostVisualObject. This is a base class of any custom windows hosted inside the visual container.
  • 2 new classes CBCGPGridVisualObject and CBCGPEditVisualObject (both derived from CBCGPWndHostVisualObject) provide a simple way to add grid and edit controls to the visual container.
  • CBCGPVisualContainer changes:
    • EnableScrollBars has a new optional parameter 'BCGP_VISUAL_SCROLLBAR_STYLE style = CBCGPVisualScrollBar::BCGP_VISUAL_SCROLLBAR_FLAT'
    • New method EnableScalingByMouseWheel allows scaling the container content using the mouse wheel. A new registered message BCGM_CONTAINER_SCALE_CHANGED will be sent to container owner window when user scales the container.
    • New virtual methods OnAfterCreateWnd and OnBeforeDestroyWnd were added.

Grid Control.

  • Implemented Grid scaling. The following new methods and notifications were added to CBCGPGridCtrl class:
    • SetScalingRange: specify the grid scaling range
    • GetMinScale and GetMaxScale: obtain the grid scaling range
    • SetScale: set the current grid scale
    • GetScale: get the grid scale
    • BCGM_GRID_SCALE_CHANGED: notify owner about grid scale changing
  • Popup dialogs support. A new class CBCGPGridPopupDlgItem provides a way to show a popup dialog associated with the grid cell.
  • Added Grid scrollbars custom colors support.

Edit box.

  • Added popup dialogs support. Please call a new method 'CBCGPEdit::EnablePopupDialog' to setup the "popup dialog" mode. A new virtual function 'CBCGPEdit::ClosePopupDlg' allows to set edit text from the popup dialog. Please take a look at EditBoxDemo sample to see this feature in action.
  • Custom color themes. The following new methods were added to CBCGPEdit class:
    • SetColorTheme: change edit box color theme
    • GetColorTheme: get edit box color theme
  • CBCGPEdit::EnableFolderBrowseButton has a new optional parameter 'ulFlags = BIF_RETURNONLYFSDIRS'. You can change this flag to customize the browse for folder dialog appearance and behavior by specifying various flags such as BIF_USENEWUI or BIF_BROWSEFORPRINTER.

Chart Control.

  • Added Info Tip support. Simply call EnableInfoTip instead of EnableTooltip and you'll get a nice-looking, semitransparent popup window. New virtual method 'CBCGPChartVisualObject::GetInfoTipColor' allows to customize the info tip appearance for the specific chart series or data point.
  • Method 'CBCGPChartVisualObject::OnCreateChartSeries' is virtual now.


  • CBCGPWinUITiles: implemented scrollbar style support - new methods SetScrollBarStyle/GetScrollBarStyle were added.
  • Diagram: added diagram shape parts support. CBCGPDiagramVisualObject has a new enumerator 'Parts' and 3 new methods: HitTestPart, GetPartRect and GetPartTextData.
  • Added custom font support to CBCGPCalendar window.
  • Added font scaling support to CBCGPTextFormat.
  • Added ability to specify the group text color: CBCGPGroup has a new public member 'm_clrText'.
  • New virtual method CBCGPPropertySheet::OnDrawPageIcon allows to customize the property page icon appearance.
  • CBCGPScrollBar: added custom color theme support. Please call a new method 'SetColorTheme' to specify your custom color theme and 'GetColorTheme' to obtain the theme.
  • CBCGPSliderCtrl: implemented TBS_ENABLESELRANGE and TBS_NOTHUMB styles support.

Examples and Samples:

  • New example BCGPDigitalDashboard illustrates how to create interactive digital dashboards with Grids, Charts, Gauges and other controls.
  • New sample GesturesDemo demonstrates how to add Windows gesture support to CWnd-derived class.
  • BCGPChartExample demonstrates new Info Tip object and how to use external scroll bars along with the chart (CChartHugeDataView class).
  • BCGPGridExample illustrates grid popup dialogs, grid scaling and subscript/superscript grid items.
  • EditBoxDemo sample illustrates edit box custom colors and popup dialogs.
  • WinUITilesDemo: added scrollbar custom color theme demonstration.

What's New in BCGSuite for MFC v22.1

  • Implemented Visual Studio 2013-style visual manager
  • Grid Control - Implemented Excel-like cell conditional formatting. Data Bars, Color Scales, Icon Sets.
  • Grid Control - Added Sparkline grid cells.
  • Chart Control - Implemented Data Tabl, you can display the Chart series data in the grid located below the chart X axis. This feature is available for the following chart types only: 2D Line, 2D Column, 2D Area, and Stock.
  • Chart Control - Added ability to group smaller Pie slices and improved tooltip appearance in the Pie, Doughnut and Torus charts.
  • Chart Conrol - New set of Chart color themes.
  • Ribbon Bar - Implemented custom caption buttons
  • Ribbon Bar - Ribbon Panel can be declared as "non-collapsible"
  • Ribbon Bar - Added ability to draw items inside the disabled Ribbon gallery
  • Ribbon Bar - Added tooltip support to CBCGPRibbonGalleryCtrl  
  • Docking Panes - Added ability to display auto-hide docking panes by mouse click.
  • Docking Panes - New global variable CBCGPControlBar::m_bHideDisabledControlBarMenuItems allows you to hide unused control bar menu items instead of disabling them.
  • Docking Panes - Added ability to scroll inactive windows using mouse wheel
  • Docing Panes - Added MS Active Accessibility support to Toolbox docking pane.
  • Docing Panes - Added a new virtual method 'CBCGPControlBar::OnGetControlBarMenuItemText'. Overriding it allows to specify the custom menu item labels.
  • Property Grid - New virtual method CBCGPPropList::IsPropertyMatchedToFilter allows you to customize the property grid filtering
  • Property Grid - Implemented ability to specify name column text alignment.
  • Property Grid - Added ability to remove all property sub-items.
  • Property Grid - Improved custom menu items support.  
  • Visual Container - Implemented gesture pan event support in CBCGPVisualContainer. Now you can easily scroll visual containers on touch-screen devices.
  • Visual Container - Added ability to export full container content: ExportToImage, ExportToBitmap, CopyToClipboard, ExportToFile.
  • Miscellaneous - CBCGPShellList has a new virtual method 'IsItemMatchedToFilter'. Override this method if you wish to filter shell list control content.
  • Property Sheet - new method CBCGPPropertySheet::RenamePage allows you to modify a specific page name at run-time.
  • Gantt Chart - Added Visual Manager-style support.
  • List box control - Added new registered message BCGM_ON_CLICK_LISTBOX_PIN. The control sends it to the owner window when user clicks a pin button.
  • Graphics Manager - New method CBCGPTextFormat:: SetFontStyle allows you to modify font style (e.g., Italic) at run-time.
  • Date/Time picker and Calendar controls - Added mouse wheel handling.

What's New in BCGControlBar Pro for MFC v22.0

  • Fully tested under Windows 8.1.
  • Compatible with Visual Studio 2013.
  • Coded UI Test Support: implemented support for the coded UI testing framework. Our "top-level" controls such as toolbars, menus and ribbons were fully adapted to the test framework by enhancing Microsoft Active Accessibility support in these controls.
  • Frame and Dialog windows created with Visual Studio 2012 or Office 2013 theme can be displayed with new shadows.
  • Property Sheet: implemented collection of various page transition effects such as sliding, fading and pop.
  • New class CBCGPPageTransitionManager allows you to implement a page transition effect in your own classes.
  • Ribbon Bar: Implemented Backstage pages transition effect.
  • Ribbon Bar: Added ability to enable/disable Ribbon Quick Steps.
  • Ribbon Bar: Added CBCGPRibbonButton::SetIcon method; using it, the developer may change the ribbon's element large/small icon.
  • Ribbon Bar: New method CBCGPRibbonEdit::GetRecentChangeEvent returns a ribbon edit recent change event.
  • WinUITiles: Implemented tiles drag and drop.
  • WinUITiles: Load/Save tiles state.
  • WinUITiles: Implemented group custom background and border
  • WinUITiles: Added MS Active Accessibility support.
  • Desktop Alert (Popup Window): Added color themes.
  • Desktop Alert (Popup Window): Added ability to show window caption with the large font
  • Desktop Alert (Popup Window): Implemented desktop alert pin button.
  • Desktop Alert (Popup Window): Implemented rounded shape, small caption gripper and window shadow.
  • Grid: Implemented MS Office-style Filter Menu.
  • Grid: Added BCGM_GRID_COLUMN_BTN_CLICK custom message. When user clicks on the header button, grid sends this message to the owner window.
  • Grid: Added support for VT_I8 and VT_UI8 variant types (VS 2008 and later).
  • Grid: CBCGPGridItem::NewInPlaceEdit now returns pointer to CBCGPEdit. This allows you to utilize any advanced CBCGPEdit control features such as auto-complete.
  • Controls: New class CBCGPCheckListBox implements checked list box control.
  • Controls: Implemented disabled items support in CBCGPListBox control: 'Enable' and 'IsEnabled' methods were added.
  • Controls: CBCGPEdit has built-in auto-complete mechanism.
  • Controls: Added Property Grid item state allows you to specify the property state indication such as error.
  • Controls: CBCGPSliderCtrl supports tick marks now.
  • Graphics Manager: New method CBCGPColor::ToString converts the color to a human-readable string.
  • Graphics Manager: CBCGPTextFormat::SetFontFamily allows to modify the font family when a text object is already created,
  • New class CBCGPGestureBase simplifies adding touch/gesture support to any CWnd-derived class.
  • New method CBCGPWorkspace::CreateScreenshot prepares application (or any other visible window) screenshot.
  • CBCGPTagCloud control has keyboard navigation support now.
  • Added a new global method CBCGPChartVisualObject::UpdateAllChartsDefaultFont that allows to specify a font family name used for displaying chart axis, data labels, title and legend.
  • New virtual method CBCGPMDIFrameWnd::CreateMDITabGroup allows to customize MDI tabbed groups.
  • Gauges: implemented Microsoft Active Accessibility support.
  • Keyboard Manager: added ability to re-assign an existing keyboard shortcut.
  • All Examples and Samples are in UNICODE now (VS 2010 or higher).

What's New in BCGControlBar Pro for MFC 21.0

  • Support for Windows 8.1 Preview.
  • Support for Visual Studio 2013 Preview
  • Added a new class - CBCGPWinApp. to simplify the creation of new applications.
  • Ribbon Bar: Touch/Mouse input modes, Enhanced MSAA support and added full keyboard navigation support to the Ribbon Designer tool.
  • Ribbon Bar: WinUITiles: The tile can be crates with the following sizes BCGP_TILE_REGULAR: square, BCGP_TILE_WIDE: double width, single height and BCGP_TILE_DOUBLE_SIZE: double width, double height - similar to "large" tile introduced in Windows 8.1.
  • Ribbon Bar: New method CBCGPWinUITiles::Remove - allows you to remove a specific tile, caption or caption button.
  • Grid: Added ability to customize Field Chooser empty content label and also dded Visual Theme support in Field Chooser window  
  • Controls: Added Edit box/Combo box prompt and error messages.
  • Gauge and Chart controls: Added scatter mode support in long-data series  
  • Visualization: Visual Studio 2012 LightBlue style theme

What's new in BCGControlBar Pro for MFC Version 20.0

Touch/Gesture Support
BCGSoft have implemented extended gestures support for most of their controls. In addition, they've implemented an easy to use, compact and intuitive Windows Gesture API wrapper, so you can add the touch support to your application in few lines of code.

Implemented floating pane Maximize/Restore button


  • Implemented Office 2013-style Light Gray and Dark Gray themes
  • New Windows 7 and Windows 8 styles
  • CBCGPVisualManagerVS2012 allows you to specify frame/caption bar custom colors
  • Improved look of the colored 3D tabs in visual managers
  • Added new navigation buttons for Visual Studio 2012 and Office 2013 visual managers
  • Implemented themed scrollbars for CBCGPEditCtrl, CBCGPHotSpotImageCtrl and CBCGPTasksPane
  • Date/time property grid control now has a visual style
  • Drop-down toolbar border is rendered using currently selected visual style
  • New virtual methods were added to CBCGPVisualManager class

WinUI Tiles

  • Implemented custom views associated with a tile/caption button
  • Added keyboard navigation support
  • Implemented Group Captions in the WinUI Tiles control
  • Added Navigation “Back Button”
  • Added custom caption buttons
  • Implemented tiles scrollbar custom color theme
  • Added custom badge glyphs support

Chart Control

  • Added chart series shadow effect
  • Implemented Pie and Polar charts interactivity

Diagram control

  • A diagram connector now has line thickness and line style attributes
  • Added ability to specify a custom text format in Diagram Text Object

Tab Control

  • Implemented Office 2013 Pointer style
  • Implemented animated tab activation
  • Can now display tabs with a “caption” (large) font
  • Added custom fonts support

Ribbon Bar

  • Added support for vertically oriented Ribbon progress bar controls
  • Ribbon Designer allows you to specify key tips associated with a Ribbon Backstage view item

Graphics Manager

  • Added ‘Underline’ and ‘Strikethrough’ attributes to CBCGPTextFormat class
  • Implemented luminosity compare in CBCGPColor class
  • Added ‘Resize’ method to CBCGPImage class
  • New “shadow” rendering mode

Outlook Bar

  • Improved control appearance in Office 2013 style
  • Added ability to show/hide a caption area
  • Added ability to show/hide a frame


  • Added ability to drag a dialog box by clicking anywhere inside the dialog client area
  • CBCGPPropertySheet has a new style: PropSheetLook_Pointer

Push Button

  • New ‘SetAutoCheck’ method
  • Added a new attribute “DrawText”


  • New Switch control gauge type
  • New Static Frame gauge type 
  • Added new tick mark style
  • Implemented ability to specify minor tick mark relative position
  • New class methods allow you to specify/obtain tick mark outline brush
  • Added ‘DefaultDrawFlags’ attribute to CBCGPStaticGaugeImpl class

Visual Container

  • Implemented scroll bars custom color theme
  • Added copying of the multiple selections (using Ctrl key and mouse dragging)

BCGSuite is a product that extends Visual Studio 2008 MFC functionality. Some significant library components such as Grid, Calendar and Editor are not included in the latest MFC version. BCGSuite includes these components as well as many other professionally-designed GUI controls.

BCGSuite library has more than 100 thoroughly designed, tested and fully documented MFC extension classes. Our components can be easily incorporated into your application and save you hundreds of development and debugging hours. Please note that BCGSuite for MFC is intended for Visual Studio 2008 with Feature Pack or later.

BCGSuite includes among others:

Grid Control

  • MFC Document/View integration
  • Integrated Field Chooser
  • In-place cell editing
  • Single and multiple row and cell selection
  • Printing and Print Preview
  • Filters
  • Merged cells
  • and more

Report Control

  • MFC Document/View integration
  • Auto grouping (like grouping "by conversation")
  • Ability to "flag" a record
  • "Group By" box
  • Printing and Print Preview
  • and more

Edit Control

  • MFC Document/View integration
  • IntelliSense® support
  • Outlining (collapsible blocks) support
  • Line numbering
  • Syntax highlighting support
  • Color blocks (block selection support)
  • Markers support
  • Extended (customizable) undo/redo support
  • and more

Gantt Control

  • MFC Document/View integration
  • Unlimited time bar
  • Fully-customizable appearance
  • Different types of task objects such as regular tasks or milestones
  • Build-in resource grid
  • Zoom In / Zoom Out
  • and more

Planner (Calendar) Control

  • MFC Document/View integration
  • Daily, work week, weekly and monthly view
  • Appointment and scheduling
  • Appointment reminders
  • Recurring appointments
  • Concurrent appointments
  • Multi-resource views
  • Printing and Print Preview
  • and more

Advanced Controls and Dialogs

  • Vista  Aero Support
  • Visual Studio-style Toolbox
  • Date and Time Controls
  • Calculator
  • Skinned Dialogs and Forms
  • and more

Also included are components to provide Internet Explorer Look and feel, Custom Application Look, Ribbon, Microsoft Office XP / 2000 / 2003 / 2007 themes, Built-in roll-up buttons ( similar to CorelDraw ), Date/Time control for Toolbar, Explorer-style Toolbar, Visual Studio 2005 / 2008-style docking, MDI Tab Control and more



Product Search

Enter search words:

The Software Superstore for IT Professionals

As Official Distributors, ComponentSource offers convenient, one-stop shopping from 250+ Software Publishers specializing in Application Development & Operations.

More Info | About Us