gpt4 book ai didi

c++ - 如何在 C++ 中扩展 listControl 类并添加新功能?

转载 作者:行者123 更新时间:2023-11-28 08:32:28 27 4
gpt4 key购买 nike

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

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

最佳答案

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

事情是,如果你想从 CListCtrl 派生,那么它通常是为了处理所有者绘制而完成的。需要派生的功能很少。例如,我有一个派生列表 ctrl,它提供基于特定信息的行着色以及 ListView 中的复选框。为了处理这个问题,我必须设置 owener 绘制标志并直接处理列表 ctrl 绘制,但您不需要进行派生来处理您想要的功能。

关于c++ - 如何在 C++ 中扩展 listControl 类并添加新功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329147/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com