Click here to Skip to main content
12,952,273 members (53,343 online)
Click here to Skip to main content
Add your own
alternative version


33 bookmarked
Posted 4 Jan 2004

Using RichEdit control in the MFC Grid Control

, 4 Jan 2004
Rate this:
Please Sign up or sign in to vote.
Explains how to use RichEdit Control to edit cells in the MFC Grid Control


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

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 to Chris Maunder for his great MFC Grid Control.


  • 01/03/2004 : first release.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

You may also be interested in...


Comments and Discussions

QuestionHow to read RTF file to the grid? Pin
dqf8826-Apr-10 19:16
memberdqf8826-Apr-10 19:16 
Questionchange textcolor of selected line Pin
smini25-Feb-10 3:16
membersmini25-Feb-10 3:16 
Questioncan display only one line. Pin
hujunxi7-Jul-08 8:05
memberhujunxi7-Jul-08 8:05 
GeneralAutosize row height if fontsize changed or VK_RETRURN in a cell Pin
brazilien14-Feb-08 21:35
memberbrazilien14-Feb-08 21:35 
Questionhow to rmove hint box Pin
fatalfeel22-Apr-07 4:33
memberfatalfeel22-Apr-07 4:33 
AnswerRe: how to rmove hint box Pin
hitxinyu23-May-07 17:12
memberhitxinyu23-May-07 17:12 
Questionhow to print this richedit text Pin
Kashif Bashir30-Sep-06 0:16
memberKashif Bashir30-Sep-06 0:16 
GeneralMore Theorytically Description Pin
austin.rock95-Sep-06 0:43
memberaustin.rock95-Sep-06 0:43 
Generalabout titletips Pin
kickme@sina.com8-Jul-04 17:11
memberkickme@sina.com8-Jul-04 17:11 
GeneralLooks exciting Pin
NGS 5496725-Jan-04 5:54
memberNGS 5496725-Jan-04 5:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.170525.1 | Last Updated 5 Jan 2004
Article Copyright 2004 by Atlence
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid