title: wxPython: Window and Event Id's
body: <p>I have a Panel on which I display a StaticBitmap initialised with an id of 2. When I bind a mouse event to the image and call GetId() on the event, it returns -202. Why?</p>
  
  <pre><code>import wx
  
  class MyFrame(wx.Frame):
  
      def __init__(self, parent, id=-1):
  
          wx.Frame.__init__(self,parent,id)
  
          self.panel = wx.Panel(self,wx.ID_ANY)
  
          img = wx.Image("img1.png",wx.BITMAP_TYPE_ANY)
          img2 = wx.StaticBitmap(self.panel,2,wx.BitmapFromImage(img))
          print img2.GetId() # prints 2
  
          img2.Bind(wx.EVT_LEFT_DOWN,self.OnDClick)
  
      def OnDClick(self, event):
  
          print event.GetId() # prints -202
  
  if __name__ == "__main__":
  
      app = wx.PySimpleApp()
      frame = MyFrame(None)
      frame.Show()
      app.MainLoop()
  </code></pre>