0

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

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

4

1 回答 1

1

要添加您在上面的评论中建议的功能,我什至不会派生 CListCtrl。IMO,创建一个 CListCtrlManager 类来处理您建议的事情,然后处理填充关联的 CListCtrl 会更有意义。

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

于 2009-08-26T06:41:43.463 回答