The MSW tree control sends a series of invalid events.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41408
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#define TREE_EVENT_HANDLER(name) \
void MyTreeCtrl::name(wxTreeEvent& event) \
{ \
- wxLogMessage(wxT(#name)); \
+ wxLogMessage( wxT("%s from:"), wxT(#name) ); \
+ wxTreeItemId item = event.GetItem(); \
+ if (item.IsOk()) \
+ wxLogMessage( GetItemText(item) ); \
+ else \
+ wxLogMessage(wxT("invalid item")); \
SetLastItem(wxTreeItemId()); \
event.Skip(); \
}