Objective Grid : PART I User’s Guide : Chapter 3 Technical Overview : Class Summary
Class Summary
This section provides an overview of the following groups of MFC extension classes.
Drawing Classes - The Objective Grid drawing classes perform all of the drawing and updating of the grid cells. Both CWnd and CView derived grid classes are available for maximum flexibility.
Control Classes - Objective Grid cells can be a variety of control types. An MFC control extension class is provided for each type of control. An abstract base class is also included that helps the developer create new controls to supplement the existing controls.
Style Classes - A style refers to the attributes of a cell or group of cells. The Objective Grid style classes manage these attributes and provide a pre-built dialog that enables end users to modify them.
Formula Engine - The Objective Grid formula engine implements all of the Objective Grid formula support. All formula engine code is separate from the base Objective Grid code and only gets linked when you specify formula support for your grid.
Browser Classes - The Objective Grid Browser classes let you easily browse any external data sources by overriding some virtual methods. Objective Grid already provides special implementations of the browser classes for displaying ODBC CRecordset and ADO results.
Data Structures - Objective Grid maintains grid properties and attributes in separate classes, so that several grid views can share the same data. Objective Grid also provides pre-built dialogs to modify these properties.
Utility Classes - Objective Grid uses a variety of MFC extension classes for internal utility classes. These classes may be helpful in other parts of your applications. Examples of the utility classes are a long operation class that lets you monitor and cancel long operations, a tabbed window, and an Undo/Redo architecture.
Plug-In Component Classes - Plug-in components allow you to implement reusable window functionality that can be attached to various window classes. IntelliMouse support is an example of a plug-in component.