0
我试图创建我自己的存储额外数据的wxTreeItemId版本。下面缝:wxTreeItemId如何获取数据
TreeItemId.h
#ifndef TREE_CTRL
#define TREE_CTRL
#include "wx/treectrl.h"
#include "Particle System.h"
class TreeItemId : public wxTreeItemId
{
public:
TreeItemId(ParticleSystem* system);
private:
ParticleSystem* particleSystem;
};
TreeItemId.cpp
TreeItemId::TreeItemId(ParticleSystem* system)
: wxTreeItemId()
{
particleSystem = system;
}
我想用一个事件来获得所选择的TreeItem,但我不能工作了使用的一种方式我treeItem类而不是标准。
我想要做的东西的行:
void TopRightPanel::OnSelChanged(wxTreeEvent& event)
{
TreeItemId *item = (TreeItemId)event.GetItem();
}
这不工作,虽然...任何建议,将不胜感激。我需要使用我自己的wxTreeItemData版本吗?