Can I write my own cell types?

Yes. In Objective Grid every cell is derived from the CGXControl class. By deriving from CGXControl or existing cell types like CGXEditControl you can implement your own custom cell types and use them in the grid.

CGXControl declares many virtual functions that you can override. For example, the Draw() method is called to draw the cell contents. LButtonDown will be called when the user clicked into the cell.

See the class reference for CGXControl and the user’s guide section “Advanced Techniques” for more details how to implement your own cell types.