BCGSuite is a product that extends Visual Studio 2008-2015 MFC functionality. The new MFC version included in Visual Studio 2008 is based on BCGControlBar Pro technology, but some significant library components such as Chart, Grid, Calendar, Editor and others 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.
Microsoft Outlook style Calendar
The calendar control has everything you need to include in your application a sophisticated scheduling and appointment tool. It has the following base features and each feature can be customized to suit your needs:
The following views are supported: daily, 5-days work week, weekly, monthly
Appointment and scheduling
Integrations with date picker control. You can select a range of days and show them on the daily, weekly or monthly view.
Full Drag&Drop support (you can drag appointments within a day or drop them on date picker control).
General Grid Features
The Grid control supports the most of standard grid features.
Unlimited number of items in a row
Sorting by a single column
Sorting by multiple columns
Integrated Field Chooser
Drag & drop columns
In-place cell editing
Single and multiple row selection
Single and multiple item (grid cell) selection
Copy data to clipboard
Cells Drag and Drop support
Row resizing - variable row height (for .NET)
Row headers with or without row numbers.
Easy integration with Document / View architecture (MFC).
Authentic Excel look and feel.
Automatically generated rows and columns (for .NET)
Export to HTML and RTF
Cell borders - thick and thin borders with different line styles (for .NET)
Text over floating - text is drawn over adjoining cells if they are empty (for .NET)
Text wrapping and trimming.
Table style formatting
Watermark image support
General Edit Control Features
The advanced edit control has the following features:
Outlining (collapsible blocks) support
Syntax highlighting support
Color blocks (block selection support)
Symbol support: you can define a set of characters to be automatically replaced with images
Markers support: adjustable left-side area suitable for displaying visual markers and other information
Ability to put edit control into dialog
Find and Replace
Extended (customizable) undo/redo support
CView-derived class for easy integration with MFC document-view architecture.
The library has a various types of the gauges that allows to developer create a digital dashboards. The following gauge types are implemented:
Each of items above can be created as standalone object or combined with others inside gauges container.
General Diagram Control Features
The Diagram Control implements the following features:
Ability to add unlimited number of diagram shapes and connectors.
Various predefined diagram blocks.
Table diagram block.
Text labels inside diagram blocks.
Smart straight and curved diagram connectors with 5 types of customizable arrows.
Interactive diagram editing.
Ability to save and load diagram to/from XML.
Copy diagram image to the Clipboard.
Save diagram image to a file.
Zoom In/Zoom Out support
General Win UI-style Tiles control features
Windows UI style (former "Metro") Tiles control implements the following features:
Large, regular and wide tiles
Full keyboard navigation support
Rectangular or rounded tile shapes
Horizontal ("Landscape") or vertical ("Portrait") layouts
Tile headers and multi-line texts
Numeric and iconic badge support
Custom colors and brushes
OS-independent: since our implementation just emulates Windows 8 style Tiles, you can use our WinUI Tiles control under all supported operating systems!
The Windows UI Tiles control is suitable for the wide range of user interfaces such as application start page, activity monitor and many others
Skinned Dialogs and Forms Support
There is a simple and efficient way to customize your dialogs and forms appearance: just call EnableVisualManagerStyle and all dialog/form controls and background will be painted using currently selected visualization manager. In addition, you can declare any dialog part as a "glass" (Vista only) and this dialog area will appear with the "Aero" effect.
Skinned Dialog + Aero:
Visual Designer for Gauges
Visual Designer for Gauges allows to create top-quality digital dashboards using the new WYSIWYG design tool in minutes!
The following gauge types are supported by designer:
You can arrange gauges on the design surface and change their properties.
When your dashboard is ready, save it to XML and load it in a C++ application.
General Chart Features
The Chart control supports the following Chart features:
2D and 3D charts
Unlimited number of series
Unlimited number of Data Points in series
Conversion between compatible series on the fly (without clearing and adding new data)
Ability to display different series types on the same chart area
Customizable Data Markers for Data Points
Customizable Data Labels for Data Points
Inclusion of individual Data Points to Legend
Smart Labels support
Missing Data support
Real Time Charting Data Point values can be modified on the fly
History Mode A series automatically removes data points when the specified history depth is reached
Automatic Coloring of Series and Data Points All series elements (outline, fill and text colors) are automatically colored according to the currently selected color theme
Moving averages (simple, exponential, smoothed, linear weighted)