BCGControlBar Professional 15.0 released

Major release adds new chart and gauge controls, D2D support, Office 2010 print preview and new editor language schemes.
December 16, 2010 - 18:05
Feature Release

BCGControlBar Library Professional Edition MFC (BCGControlBar Professional) is an MFC extension library with more than 200 well designed, tested and fully documented MFC extension classes such as toolbars, menus, controls as well as customization and visualization, that can be incorporated into your application to add Office like and Microsoft Visual Studio like UI. BCGControlBar Library Professional (BCGControlBar Pro MFC) offers Office 2010 look and feel, Office 2007 (Office 12) style with Ribbon control, skinned interface, Vista Aero, Gantt and more. BCGControlBar Library Professional License includes Source Code and a free one year subscription that entitles you to e-mail technical support, patches and upgrades.

Updates in 15.0

New features:

New Chart Control - offers a wide range of the different chart types:

  • Line
  • Area
  • Bar and Column
  • Pie
  • Pyramid
  • Funnel
  • and lot of others!

New Gauge Controls - The library implements various types of gauges that help a developer to create high-quality, fast and beautiful digital dashboards. The following gauge types are implemented:

  • Circular Gauges.
  • Numeric Indicators.
  • Color Indicators.
  • Text Labels.
  • Image Indicators

Added D2D support. A new class 'CBCGPGraphicsManagerD2D' implements D2D backend. It exposes various methods for easy access to D2D and DirectWrite interfaces. All graphics primitives like lines, rectangles, ellipses, geometries, arcs, pies, pyramids and texts can be easily drawn with D2D speed and quality using just few lines of code. Also we added a new class 'CBCGPGraphicsManagerGDI', which can be used on OSs that do not support D2D (for example, Windows XP or Windows 2000). The base class CBCGPGraphicsManager automatically creates GDI manager if it detects an older OS (where D2D is not supported).

Office 2010-style Print Preview (inside Backstage View). 'CBCGPRibbonBackstageViewPanel:: AddPrintPreview ' method has been added.

New Editor language schemes - Outline parser customization was extended. Added new Lexeme::m_dwData, BlockType::m_dwData members. Extended LexemType enumerator. BCGPVisualStudioGUIDemo example demonstrates how to implement the following schemes using new mechanism:

  • C++
  • HTML
  • Pascal
  • C#
  • Assembler
  • XML
  • SQL

Added drop-down galleries - New class CBCGPRibbonComboGalleryCtrl allows to create drop-down galleries on dialogs in ribbon-based applications.

The ribbon bar is integrated with VS 2010 Ribbon Editor: call new method 'CBCGPRibbonBar:: LoadFromVSRibbon' to load ribbon bar form RT_RIBBON resource.

Added description to CBCGPButton: CBCGPButton::SetDescription/ CBCGPButton::GetDescription methods have been added.

CBCGPRibbonPanel: added SetName method.

CBCGPRibbonStatusBarPane constructor has a new, optional parameter 'bAlphaBlendIcon'. Set it TRUE if 32-bit icon is being added to the status bar pane.

Grid changes:
The class CBCGPGridItemID has new state {m_nRow = -2, m_nColumn = -2} which indicates the selection of the whole content. New methods: CBCGPGridItemID::SetAll, CBCGPGridItemID::IsAll. CBCGPGridItemID::IsNull was modified.

  • CBCGPGridItem::Init and CBCGPGridItem::SetFlags are now virtual.
  • Added CBCGPGridCtrl::IsColumnBeingResized function.
  • Added option to disable quick sorting. To return to the previous ("bubble") sorting implementation please use new CBCGPGridCtrl::m_bUseQuickSort member.
  • Added CBCGPGridCtrl::NormalizeSelectionList, CBCGPGridCtrl::RemoveSelectedRows, CBCGPGridCtrl::Delete, CBCGPGridCtrl::IsDeleteEnabled functions.
  • Added mechanism to customize colors alternating. Please override virtual BOOL OnAlternateColor (const CBCGPGridItemID& id) to specify if an item has odd or even color.
  • Improved performance of the grid with many columns. Changed implementation of CBCGPGridColumnsInfo class, changed the internal column's container.

Changes in Examples and Samples:

  • Added a new example BCGPChartExample that demonstrates Chart features.
  • Added a new example BCGPGaugesDemo that demonstrates Gauges features.
  • Added a new sample 'RibbonMenuSwitch' - this sample demonstrates how to switch between Ribbon and Menu/Toolbar mode at run-time.
  • BCGPGridExample has been updated to illustrate how to create a Chart within a merged cell.
  • SideBarDemo now illustrates how to add a circular gauge (clock) and chart (weather forecast) to Side Bar.

About BCGSoft

BCGSoft Ltd. specializes in the development of business components for Microsoft Windows. Customer satisfaction is the company's first priority and as such it aims to produce top quality software. User interface programming is not always easy, but BCGSoft helps developers to incorporate into their applications the most advanced technologies available on the market today.

BCGControlBar Library Professional Office 2007 demo.

BCGControlBar Library Professional Edition MFC

Create applications with a user interface similar to Microsoft Office, Microsoft Visual Studio, Microsoft Internet Explorer (IE) and other well-known products.

Got a Question?

Live Chat with our BCGSoft licensing specialists now.