MFC Grid manual

Dapfor grid manual

2.3.2

MFC Grid enables you to create complex, well-designed applications with just a few lines of code. This RAD (Rapid application development) and threadsafe component supports MVC pattern and works with arbitrary C++ objects that are directly inserted into rows. These objects can be updated, sorted, filtered and highlighted in real time with incredible speed.

The CGrid extends the MFC library and allows to display objects of arbitrary classes. These objects are displayed in CGrid by the binding mechanism implemented in the Common::CDataObject class. The rows of CGrid correspond to objects of arbitrary classes and columns correspond to their functions.

The CGrid was designed to work in a heavy multi-threaded environment. Almost all functions are thread-safe. The grid offers different modes for proper work in multi-threaded applications.

Since version 2.1.0, the MFC Grid is released under the license 2.0. Please refer the terms and conditions of the license here.

The CGrid is compiled on the next compilers:

There are 12 possible configurations of MFC Grid libraries for each compiler:

Build version Dapfor libraries Character set MFC libraries Runtime libraries VC 6.0 library VC 8.0 library VC 9.0 library
Debug static Not set static /MTd Dapfor.Grid60ds.lib Dapfor.Grid80ds.lib Dapfor.Grid90ds.lib
Release static Not set static /MT Dapfor.Grid60s.lib Dapfor.Grid80s.lib Dapfor.Grid90s.lib
Debug static Unicode static /MTd Dapfor.Grid60uds.lib Dapfor.Grid80uds.lib Dapfor.Grid90uds.lib
Release static Unicode static /MT Dapfor.Grid60us.lib Dapfor.Grid80us.lib Dapfor.Grid90us.lib
Debug static Not set dynamic /MDd Dapfor.Grid60dss.lib Dapfor.Grid80dss.lib Dapfor.Grid90dss.lib
Release static Not set dynamic /MD Dapfor.Grid60ss.lib Dapfor.Grid80ss.lib Dapfor.Grid90ss.lib
Debug static Unicode dynamic /MDd Dapfor.Grid60udss.lib Dapfor.Grid80udss.lib Dapfor.Grid90udss.lib
Release static Unicode dynamic /MD Dapfor.Grid60uss.lib Dapfor.Grid80uss.lib Dapfor.Grid90uss.lib
Debug dynamic Not set dynamic /MDd Dapfor.Grid60d.lib
Dapfor.Grid60d.dll
Dapfor.Grid80d.lib
Dapfor.Grid80d.dll
Dapfor.Grid90d.lib
Dapfor.Grid90d.dll
Release dynamic Not set dynamic /MD Dapfor.Grid60.lib
Dapfor.Grid60.dll
Dapfor.Grid80.lib
Dapfor.Grid80.dll
Dapfor.Grid90.lib
Dapfor.Grid90.dll
Debug dynamic Unicode dynamic /MDd Dapfor.Grid60ud.lib
Dapfor.Grid60ud.dll
Dapfor.Grid80ud.lib
Dapfor.Grid80ud.dll
Dapfor.Grid90ud.lib
Dapfor.Grid90ud.dll
Release dynamic Unicode dynamic /MD Dapfor.Grid60u.lib
Dapfor.Grid60u.dll
Dapfor.Grid80u.lib
Dapfor.Grid80u.dll
Dapfor.Grid90u.lib
Dapfor.Grid90u.dll

Main features: Main features of MFC Grid:

Below you will find more details about the grid, some explanations, examples and best practices that you can apply in your projects.

FAQ and Code examples is a knoweledge base that helps you in your work with the MFC Grid.