2015-09-16 114 views
0

我有我自己的類和CTreeCtrl的對象。 我有機會添加項目CTreeCtrl將項目添加到樹形控件

hTree = treeObject->InsertItem(L"All object", TVI_ROOT); 

該代碼添加文本項目。我有機會添加包含我的對象的指針的項目嗎?

+0

_「....包含我的對象的指針?」_你是否想要設置項目數據,如[記錄在這裏](https://msdn.microsoft.com/en-us/library/ftcz4k70.aspx )? –

+0

是的。 Byt我沒有看到添加指針的方式 –

回答

2

正如@πάνταῥεῖ建議,SetItemData是要走的路。參數的類型應爲DWORD_PTR,允許64位和32位代碼將數據用作指針。你將不得不投擲指針。請閱讀CTreeCtrl的方法瞭解更多信息。

0

如果用treeObject作爲指向const對象的指針,則只有InsertItemconst函數。

+0

我的對象不是常量。我希望當我在樹中添加一個項目時,它們包含文本,我有機會調用對象 –

+0

對不起,那麼我不明白你的問題。請更清楚地重新說明。 –

+0

對於措詞的模糊性,我表示歉意。我有樹木和我班的一些東西。我就像在樹中添加一個元素來組成文本和我的對象的指針。我只想稍後點擊該項目以獲取此對象中包含的一些信息 –