This article was contributed by Maarten Hoeben . I've seen many implementations, most of them based on the standard CListCtrl.
All implementations have their specific weaknesses.
This implementation tries to overcome some of the weaknesses, although for some purposes it may introduce others. The documentation is sparse, because I do not have much time to write documentation. However, the included demo is a great help in understanding how to use the features of the control and many features are demonstrated in a practical manner. The interfaces of the controls highly resemble the interfaces of similiar MFC controls, like the list control and header control. This is the first version of the control, and it is still under development.