gpt4 book ai didi

c++ - 添加另一个类 ListViewItem 事件监听器

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

我正在尝试将我在名为 Main 的类中的 ListViewItemEventListener 添加到名为 Search 的类中,以便我可以在同一个监听器中处理类的事件。但我不知道如何实现这个目标,或者是否可能?

这当然有效:

__pList->AddListViewItemEventListener(*this);

但随后它将使用搜索类的监听器。我想要这样的东西:

__pList->AddListViewItemEventListener(Main ListViewItemEventListener);

希望有人知道如何做到这一点。

感谢您的帮助!

最佳答案

Main 和 Search 不是彼此的子类,对吧?

这是可能的。在您的搜索中,保留指向 Main 实例的指针,并将其指定为列表的监听器。

如果这样做,从 IListViewItemEventListener 派生的 Main 应该是公开的:

 class Main: ..., public IListViewItemEventListener 

否则将不允许将 Main 转换为 IListViewItemEventListener,Main 自己的成员函数内除外。

然后继续阅读 C++ 的基础知识。看起来您对类和对象之间的基本关系感到困惑。您的问题与 bada 无关。

关于c++ - 添加另一个类 ListViewItem 事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295559/

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