|
VC++ objects in rows. In cells - values, returned
by methods of these objects. |
|
Clear separation of data
from their presentation. The same data may be differently
presented in various grids. |
|
Hierarchical data
presentation. |
|
Auto sorting of
dynamically updating VC++
objects. |
|
Auto filtering of
VC++ objects at their
inserting or updating. |
|
Auto highlighting. No
timers needed to highlight cells. |
|
Multiple sorting through
the hierarchical data. |
|
MFC grid compares values, returned by
VC++ objects, not
strings shown in cells -> the rows are ordered correctly. |
|
High insertion speed >
150 000 rows/second. |
|
High removing speed > 120
000 rows/second. |
|
High comparing speed >
5000 sorts a grid of 3000 rows per second. |
|
High updating speed with
highlighting > 50 000 cells/second. |
|
Sharing the same
VC++ objects between
many grids -> all modifications are replicated everywhere. |
|
Full thread safety. The
VC++ objects may notify
the grid from any
thread. |
|
Dead-lock free
asynchronous patterns. |
|
Any
MFC controls in cells. The grid handles their
visibility and placement automatically. |
|
Edit in place. The
MFC grid puts the
results directly into the VC++
objects. |
|
Navigation between
editable cells (Tab, KeyUp, KeyDown etc.) |
|
Fixed rows. |
|
Fixed columns. |
|
Resizing rows and
columns. |
|
Filtering rows and
columns. |
|
Flicker-free drawing. |
|
Background 32-bit color
image. |
|
32-bit color images in
cells. |
|
Full customization
(colors, fonts, alpha-blending and drawing in the CDC). |
|
Selection does not hide
background colors. |
|
Copy/Edit/Paste. Copy
data to Excel/Word. High speed, low memory consumption. |
|
Drag and drop support.
Drag and drop of a hierarchical data. Drop data to
Word/Excel. |
|
Tooltips show remaining
text over partially visible cells. |
|
No memory leaks. |
|
No GDI resources leaks. |
|
Low memory and CPU
consumption. No more huge arrays of strings that load memory
and CPU. |
|
Fault-tolerant design. |
|
RAD (Rapid application
development) design. |
|
Serialization with
versions support. New versions of the
MFC grid will be compatible with previous
ones. |
|
Print and print preview. |
|
MFC Grid may by used in dialogs, MDI/SDI
applications |