추가 데이터를 저장하는 자체 버전의 wxTreeItemId를 만들려고합니다. 아래 바느질 : 내가 선택한 TreeItem를 얻기 위해 이벤트를 사용할wxTreeItemId 데이터를 가져 오는 방법
#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;
}
에게
TreeItemId.h하지만 사용하는 방법을 작동하지 않을 수 있습니다 내 표준이 아닌 treeItem 클래스.
나는의 라인에 뭔가를하고 싶은이 비록 작동하지 않습니다
void TopRightPanel::OnSelChanged(wxTreeEvent& event)
{
TreeItemId *item = (TreeItemId)event.GetItem();
}
... 어떤 조언을 주시면 감사하겠습니다. 내 자신의 wxTreeItemData 버전을 사용해야합니까?