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版本嗎?