2012-07-02 97 views
0

我想將名爲Main的類中的ListViewItemEventListener添加到名爲Search的類中,以便我可以在同一個偵聽器中處理類的事件。 但我不知道我怎麼能達到這個目標,或者甚至有可能?添加其他類ListViewItemEventListener

當然這工作:

__pList->AddListViewItemEventListener(*this); 

但隨後將使用偵聽器搜索類。 我想是這樣的:

__pList->AddListViewItemEventListener(Main ListViewItemEventListener); 

希望有人知道如何做到這一點。

感謝您的幫助!

回答

1

Main和Search不是另一個的子類,是嗎?

這是可能的。在您的搜索中,保留一個指向Main的實例的指針,並將其指定爲列表的偵聽器。

如果你這樣做,主要從IListViewItemEventListener推導應該是公開的:

class Main: ..., public IListViewItemEventListener 

否則鑄造MainIListViewItemEventListener將被禁止,但裏面主要自己的成員函數。

那,並閱讀了C++的基礎知識。看起來你對類和對象之間的基本關係感到困惑。關於你的問題沒有任何bada特有的。

+0

Main.h包含Search.h是否重要? – Araw

+0

沒關係。 –

相關問題