Using a RichEdit Control in the MFC Grid Control
Posted
by Appstmd Appstmd
on January 16th, 2004

Environment: VC6, Win9x, NT4, W2K, MFC
Introduction
I was looking for a code to add extra features to the MFC Grid Control so that the user can format the cells as 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
CInPlaceRichEdit
, derived fromCRichEditCtrl
. This class allows the user to edit the content of a cell and change the text attributes (bold, italic, underline).CGridCellRich
, derived fromCGridCell
. This class draws the formatted text in the cell, and adds 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.
Version History
01/03/2004: first release.
Downloads
Download demo project - 47 KbDownload source - 102 Kb
Comments
virtualmode
Posted by Legacy on 02/18/2004 12:00amOriginally posted by: Pietro
excuse my english,i'm italian.
ReplyI'm writing an activex with some features on the grid.
I use the virtual mode.It's possible editing of cells in virtual mode?
Question...
Posted by Legacy on 01/20/2004 12:00amOriginally posted by: Puiu
Please excuse my english! (i'm not a native english speaker)
ReplyHow can I insert a CDateTimeCtrl in a cell of grid? I know that isn't linked by this subject but I realy need to do this how soon is possible!
Please help me!Tnx!