最近有个项目需要用grid ctrl 呈现多种控件类型, 而我也一直用的是codeproject上的 MFC Grid Control , 这个控件很强大, 而且易于扩展, 源码也提供多种类型的控件, 包括checkbox, combobox, 等等。

 

下面就给出如何为CGridCtrl添加自己的控件类型方法, 本文是button控件

 

CGridCellButton头文件

 

CGridCellButton实现文件

 

使用方法:

 

效果如下: