Plaese look at this simple class. import wx
class MyFrame(wx.Frame): def __init__(self, parent, id): wx.Frame.__init__(self, parent, id, "Hide test", size=(160,160)) # create widgets self.pnl = wx.Panel(self) self.st = wx.StaticText(self.pnl, -1, "Static Text Control", pos=(30,20)) self.tc = wx.TextCtrl(self.pnl, -1, pos=(30,100)) self.Layout() # Binding self.st.Bind(wx.EVT_ENTER_WINDOW, self.OnEnterStArea) self.tc.Bind(wx.EVT_ENTER_WINDOW, self.OnEnterTcArea) def OnEnterStArea(self, event): print "Mouse entering in STATIC text control area" def OnEnterTcArea(self, event): print "Mouse entering in text control area" app = wx.PySimpleApp() frame = MyFrame(None, -1) frame.Show() app.MainLoop() Hovering mouse over the StaticText Control should generate an EVT_ENTER_WINDOW event like the TextCtrl Control, but it does not happen. How can I make the StaticText event working? thank you David -- http://mail.python.org/mailman/listinfo/python-list