Introduction to MFC Interface Library Bcgcontrolbar

Source: Internet
Author: User
Tags color identifier image identifier

English Original: http://www.bcgsoft.com/bcgcontrolbarpro.htm

Bcgcontrolbar is an extended library of MFC whose English full name is "Business components Gallery ControlBar", which allows you to create like fully customizable like Microsoft Office 2000/xp/2003/2007/2010/2013 and Visual Studio interface and it has a rich set of professional GUI controls. For example: Charts, calendar days, tables, editors, Gantt charts, etc.

The main components are as follows:

    1. Microsoft Office-style Ribbon Bar
The Ribbon control was introduced in office2007. It is a new user interface. The Ribbon control replaces the traditional toolbar and menu bar with the tabbed group. Each group is logically divided into panels, each of which can contain command buttons for various controls, and the Ribbon controls provide a subtle layout to maximize the optimized free space. For example, if a panel has been stretched and there is not enough space to display all of the available controls, it will automatically become a menu button that displays children.




2.Grid and report controlsGrid control supports the attributes of most standard table controls.
  • No restrictions on columns in a row
  • Can be sorted by one or more columns
  • Show/Hide Columns
  • Drag and Drop columns
  • In cell editing
  • One or more rows selection
  • Row or multiline cell selection
  • Copy Data to Clipboard
  • Cell drag and drop-down list support
  • can be navigated by keyboard
  • etc...

3.DiagramsThe Chart control has the following properties
  • Add unlimited chart shapes and connections
  • Various pre-defined chart blocks
  • Form
  • Text labels in a chart block
  • Chart lines for smart lines and curves and 5 types of custom arrows
  • Interactive chart editing
  • Saving and loading diagrams from XML
  • Copy the chart image to the Clipboard
  • Storing chart images to files
  • Support for scaling



4.Visual Designerthe meter's visual designer allows the use of the new WYS/WYG design tool to create a high-quality digital dashboard in minutes.
    • Curve Metering Device
    • Linear metering Device
    • Clock
    • Knob Shape
    • Text indicator
    • Color indicator
    • Digital indicator

We can place the gauges on the design interface and change their properties.
When your dashboard is ready, save it as an XML file and load it through a C + + program.
5.Chart ControlThe chart control supports features
    • 3D charts
    • Unlimited lines
    • Point limits on the line
    • Conversion between compatible series on the fly (without clearing and adding new data)
    • Show different lines in the same chart area
    • Customizing data markers and data points
    • Customizing data labels and data points
    • Support for ToolTips
    • Support for smart Tags



6.Customizable toolbars and menusBCG provides a mechanism that resembles Microsoft's office and vs custom toolbars and menu bars. Users can simply drag a button between the toolbar and the menu bar. All of these categories, such as "File" or "Edit", can be created through application resources. Custom mechanisms allow changes to the appearance of toolbars and menu bar items. For example, changing the text or icon of a menu item can even be created or modified using the library's image editor. All of these features are automatically provided by the BCG Library, with no additional code.


7.Advanced Edit ControlAdvanced editing controls support features
  • IntelliSense support
  • Support for collapsible blocks
  • Show line numbering
  • Syntax highlighting support
  • Symbol Support: You can define a set of characters that can be replaced with a picture
  • Tag support: Adjustable left area to display more information in the visualization area
  • Tool tip Support
  • Ability to put edit controls into dialog boxes
  • Support for copy and paste
  • Drag-and-drop support
  • Find and Replace features
  • Undo and Redo Features
  • Uincode's support
  • Cviw derived classes are easily integrated into the MFC schema

8.Windows UI TilesThe Window UI style has the following characteristics
    • Support for rectangular and wide slices
    • Chip set
    • Label
    • A square or rounded piece
    • Horizontal OR Vertical layout
    • Titles and multiple lines of text
    • Slice image
    • Digital and Icon Badge support
    • Active film
    • Custom color Paint Brushes
    • Custom slices
    • Independent of operating system: Implement WIN8-style interface in non-WIN8 systems

8.Intergration WizardThe Integration Wizard integrates library files and Help files into your VS, enabling you to set up wizards and update related path settings.

9.Visual studio-like Docking PanesBCG provides the necessary components to build a look like VS2012. VS2012 has no rich GUI elements, so toolbars, menu bars, and docking panel icons are converted to grayscale by default.
In addition, the developer can also set the main color of the theme. The default status bar and all highlighted or focusable elements are shown in blue, but you can change the parameters according to your preferences.


10.Calendar ControlThe Calendar control is a complex itinerary and appointment tool that you need to include in your application. It has the following features each feature can be customized to suit your needs:
    • The following figure can support: daily, 5 working days, weekly, monthly
    • Appointments and itinerary Schedule
    • Appointment Reminders
    • Event
    • Integration of Date Selectors
    • Copy and paste operations
    • Can be dragged and pulled down
    • Support for printing

11.GaugesThe BCG Library provides various types of instrumentation components that allow developers to create a digital dashboard.
The following dashboards are supported:
    • round instrument panel
    • linear instrument panel
    • handle control
    • Star-shaped menu
    • rotation control
    • digital identifier
    • color identifier
    • text label
    • image identifier
    • analog clock


Each item can be created individually or combined with other in the gauge container.
11.Skinned Dialogs and FormsBCG provides a simple and efficient way to customize the appearance of a dialog box: Call Enablevisualmanagerstyle and all dialog boxes and backgrounds will be drawn using the currently selected visual manager. In addition, you can declare a dialog box as "Glass" (Vista only) and this dialog will be displayed with "Aero" effect.




Original: http://blog.csdn.net/zw514159799/article/details/9148385

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Introduction to the MFC Interface Library Bcgcontrolbar

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.