如何在C ++中扩展listControl类并添加新函数?

时间:2009-08-25 15:45:44

标签: c++ mfc extend listcontrol

您好我需要在C ++ / MFC中扩展CListControl类,这将在列表控件中添加几个新功能, 任何人都有很好的示例代码? 或者你能告诉我怎么才能开始呢? 提前谢谢!

或者只是将新功能和listControl写入ActiveX或COM? 哪个更好?

1 个答案:

答案 0 :(得分:1)

要添加您在上面的评论中建议的功能,我甚至不会推导出CListCtrl。 IMO,更有意义的是创建一个CListCtrlManager类来处理你建议的事情,然后处理填充相关的CListCtrl。

如果您希望从CListCtrl派生,那么它通常用于处理所有者绘制。要求推导的功能非常少。例如,我有一个派生列表ctrl,它根据某些信息提供行着色,并在列表视图中提供一个复选框。要处理我必须直接设置owener绘制标志和处理列表ctrl绘图,但是你不需要进行派生来处理你想要的功能。