我有我自己的類和CTreeCtrl
的對象。 我有機會添加項目CTreeCtrl
像將項目添加到樹形控件
hTree = treeObject->InsertItem(L"All object", TVI_ROOT);
該代碼添加文本項目。我有機會添加包含我的對象的指針的項目嗎?
我有我自己的類和CTreeCtrl
的對象。 我有機會添加項目CTreeCtrl
像將項目添加到樹形控件
hTree = treeObject->InsertItem(L"All object", TVI_ROOT);
該代碼添加文本項目。我有機會添加包含我的對象的指針的項目嗎?
正如@πάνταῥεῖ建議,SetItemData
是要走的路。參數的類型應爲DWORD_PTR
,允許64位和32位代碼將數據用作指針。你將不得不投擲指針。請閱讀CTreeCtrl
的方法瞭解更多信息。
如果用treeObject
作爲指向const
對象的指針,則只有InsertItem
是const
函數。
我的對象不是常量。我希望當我在樹中添加一個項目時,它們包含文本,我有機會調用對象 –
對不起,那麼我不明白你的問題。請更清楚地重新說明。 –
對於措詞的模糊性,我表示歉意。我有樹木和我班的一些東西。我就像在樹中添加一個元素來組成文本和我的對象的指針。我只想稍後點擊該項目以獲取此對象中包含的一些信息 –
_「....包含我的對象的指針?」_你是否想要設置項目數據,如[記錄在這裏](https://msdn.microsoft.com/en-us/library/ftcz4k70.aspx )? –
是的。 Byt我沒有看到添加指針的方式 –