Introduction
I was looking for code to add extra features to the MFC Grid Control so that the
user can format the cells like in a spreadsheet program. So I've created a demo project
that shows how to replace the default editing with a Rich Edit Control.
Using the code
Two new classes are added in order to implement this new cell type into a MFC Grid control:
CInPlaceRichEdit
derived from CRichEditCtrl
. This class
allows the user to edit the contents of a cell and change the text attributes (bold, italic, underline). CGridCellRich
derived from CGridCell
. This class draw the
formatted text in the cell, and add the extra formatting features.
Using the new cell is simple. For example, you can call
CGridCtrl::SetDefaultCellType
like this:
m_Grid.SetCellType (row,col, RUNTIME_CLASS(CGridCellRich));
For more information on how to use a owner cell type, read the Chris Maunder
article here.
Thanks
Thanks to Chris Maunder for his great MFC Grid Control.
History
- 01/03/2004 : first release.