此頁只有英文版
BCGSuite for MFC adds new chart control
Version 15.0 offers an advanced chart control, gauge controls, D2D support and new editor language schemes.
Outlook style calendar created with BCGSuite for MFC.
BCGSuite for MFC includes grid and report controls, calculator, planner (Outlook style calendar), Gantt control, advanced edit control with IntelliSense, syntax highlighting, MDI tab control and many more controls and features like Office XP / 2000 / 2003 / 2007 Look and Feel, Vista Aero Support or Skinned Dialogs and Forms.
New Features in V15.0
- New Chart Control - the most advanced and professional chart on the MFC market today! This chart control offers a wide range of the different chart types:
- Line
- Area
- Bar and Column
- Pie
- Pyramid
- Funnel
- and many more
- New Gauge Controls . The library implements various types of gauges that help a developer to create high-quality, fast and beauty 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).
- 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
- BASIC
- Pascal
- C#
- Assembler
- XML
- SQL
- Added description to CBCGPButton: CBCGPButton::SetDescription/ CBCGPButton::GetDescription methods have been added.
- 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.
- BCGPGridExample has been updated to illustrate how to create a Chart within a merged cell.
Fixes in V15.0
- CBCGPDateTimeCtrl doesn't show drop-down calendar if control is disabled.
- CBCGPGridCtrl: fixed some problems with mouse wheel.
- CBCGPGridCtrl: Changed implementation of the "merged cells" feature.
- CBCGPGridCtrl: fixed print pagination bug, the bug appeared if a column width was larger than a print page.
- Fixed CBCGPEditCtrl::LoadXMLSettingsFromBuffer. "EscapeSequences" tag of XML-settings file works now. "Start" and "End" tags can contain delimiters now.
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.