void CLeftTree::OnSelectChanged( wxTreeEvent& event ) { wxTreeItemId id = event.GetItem(); CLeftTreeItemData *pdata = ( CLeftTreeItemData* ) GetItemData( id ); MainFrame *mf = ( MainFrame * ) ( GetParent() ->GetParent() ); mf->OnSelectType( pdata->GetData() ); event.Skip(); //??? }