Download Now
Homefeaturesbenchmarkdemohelpfaqpurchaseaccountabout
 
 
 
MFC Grid permits you to create a complex, well-designed application only in a few lines of code. This RAD (Rapid application development) and threadsafe component supports MVC pattern and works with arbitrary C++ objects, directly inserted into the rows. These objects can be updated, sorted, filtered, highlighted in real time with the incredible speed.
 
All the power of the Model-View-Controller (MVC) pattern is for you!
Stop working with arrays of strings in rows. use your C++ objects instead!
 
 
 
 
MFC Grid main features:
 
Model-View-Controller (MVC) pattern support. More about MVC...
C++ objects in rows. In cells - values, returned by methods of these objects.
Hierarchical data presentation.
Auto sorting of dynamically updating C++ objects.
Auto filtering of C++ 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 C++ 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 C++ objects between many grids -> all modifications are replicated everywhere.
Full thread safety. The C++ 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 C++ 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.
Available in static or dynamic libraries with or without Unicode support.
 
You don't believe it? Download demo applications and full-featured trial library with the MFC grid, test it and let's go together...
 
 
 

1. What is the MVC pattern? How do I use it in my application?

2. How to install the MFC grid and compile my first application?

3. Where can I find source examples...

4. Did you benchmark your grid?

5. How does the grid updates and sorts lines with my C++ objects when I modify them ...

 
 
UCanCode Software:
E-XD++ MFC Flow Diagramming Source Code Kit