+void MyFrame::OnHighlight(wxCommandEvent& WXUNUSED(event))
+{
+ wxTreeItemId id = m_treeCtrl->GetSelection();
+
+ CHECK_ITEM( id );
+
+ wxRect r;
+ if ( !m_treeCtrl->GetBoundingRect(id, r, true /* text, not full row */) )
+ {
+ wxLogMessage(_T("Failed to get bounding item rect"));
+ return;
+ }
+
+ wxClientDC dc(m_treeCtrl);
+ dc.SetBrush(*wxRED);
+ dc.SetPen(*wxTRANSPARENT_PEN);
+ dc.DrawRectangle(r);
+ m_treeCtrl->Update();
+}
+