Clase wxTreeItemData
wxTreeItemData es una clase de usuario (arbitraria) asociada a un elemento.
Jerarquía:

La principal ventaja de tener esta clase es que los objetos wxTreeItemData son destruidos automáticamente por el árbol y, como esta clase tiene destructor virtual, significa que la memoria y cualquier otro recurso asociado a un ítem del árbol será liberado automáticamente cuando sea borrado. Hayq que tener en cuenta que no se utiliza wxObject como clase base para wxTreeItemData porque el tamaño de esta clase es crítico: en muchas aplicaciones, cada hoja del árbol tendrá wxTreeItemData asociado y el número de hojas puede ser bastante grande.
También hay que tener en cuenta que como los objetos de esta clase son borrados por el árbol usando el operador delete, siempre deben ser asignados al heap usando new.
Funciones miembro
wxTreeItemData()
wxTreeItemData::wxTreeItemData()
Constructor por defecto.
wxPerl Nota: En wxPerl el constructor acepta un escalar como parámetro opcional y lo almacena como datos del cliente; utilizar:
- GetData() para recuperar el valor.
- SetData(data) para establecerlo.
~wxTreeItemData()
virtual wxTreeItemData::~wxTreeItemData()
Destructor virtual.
GetId()
const wxTreeItemId& wxTreeItemData::GetId() const
Devuelve el elemento asociado a este nodo.
SetId()
void wxTreeItemData::SetId(const wxTreeItemId & id)
Establece el elemento asociado a este nodo.
Hay que tener en cuenta que esta función es llamada automáticamente por los métodos wxTreeCtrl que asocian un objeto de esta clase con un elemento de control del árbol, como wxTreeCtrl::AppendItem(), wxTreeCtrl::InsertItem() y wxTreeCtrl::SetItemData(), por lo que normalmente no es necesario llamarla.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxClientData.