TreeCtrl::Node *GetNodePtr(int id); void SetNodePtr(int id, TreeCtrl::Node *node);
class MyNode : public TreeCtrl::Node { MyData myData; MyNode(myData &data) { myData = data; } }; TreeCtrl tree; tree.Add(new MyNode(someData)); // takes ownership of node, similar to Array ...... MyNode *node = dynamic_cast<MyNode *>tree.GetNodePtr(id); MyData data = node->myData;
Report message to a moderator