将项目添加到树控件

Add item to tree control

我有自己的对象 class 和 CTreeCtrl。 我有机会向 CTreeCtrl 添加项目,比如

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

此代码添加带有文本的项目。我有机会添加包含对象指针的项吗?

如果您的意思是将 treeObject 作为指向 const 对象的指针,那么仅当 InsertItem 是一个 const 函数时。

正如@πìντα ῥεῖ 建议的那样,SetItemData 是要走的路。参数的类型应该是 DWORD_PTR 允许 64 位和 32 位代码将数据用作指针。您将不得不投射指针。阅读 CTreeCtrl 的方法了解更多信息。