由于工作中要用到CMFCListCtrl控件中的排序功能,但是MFC下的类CMFCListCtrl中只提供了虚函数CompareItems,因此这个函数在我们自己的代码中是要自己实现的。我想从CMFCListCtrl继承下来实现自己的CXSLMFCListCtrl。她的功能就有自动排序的,根据其ListCtrl控件上的内容来判断数据类型,然后再作排序的实现。优先排序顺序为整形、时间、IP、字符串。
以下是实现的类:
由于工作中要用到CMFCListCtrl控件中的排序功能,但是MFC下的类CMFCListCtrl中只提供了虚函数CompareItems,因此这个函数在我们自己的代码中是要自己实现的。我想从CMFCListCtrl继承下来实现自己的CXSLMFCListCtrl。她的功能就有自动排序的,根据其ListCtrl控件上的内容来判断数据类型,然后再作排序的实现。优先排序顺序为整形、时间、IP、字符串。
以下是实现的类: