EVT_MOUSE_EVENTS for wxButton

Mauro Cordon mcordon at gmail.com
Mon Dec 18 03:06:06 PST 2006


Hi,

   Why this code work fine to wxTextCtrl, wxStaticText, etc. but nor
work for wxButton ?

-------------
void MyText::OnMouseEvent(wxMouseEvent& eve)
{
    if(eve.LeftDown()
    || eve.Dragging() ) {

      if(m_delta.x == -1
      && m_delta.y == -1) {
        // acabou de baixar o mouse, pega a posicao
        m_delta = eve.GetPosition();
      }
      else {
        // Pode estar em movimento ou nao
        wxPoint pt = eve.GetPosition();
        wxPoint cPosComp = GetPosition();
        Move(pt.x-m_delta.x+cPosComp.x, pt.y-m_delta.y+cPosComp.y);
      }
    }
    else {
      m_delta = wxPoint(-1, -1);
    }
}
----------
    Thanks,

-- 
Mauro Cordon.·.   -)-----
---------------------------------------------------------------
mauro at scordon.com.br - mcordon at usa.com - mcordon at gmail.com
Linux User #347961     ICQ ID #124551451     Orkut: Mauro Cordon
"Audaces Fortuna Juvat"




More information about the wx-users mailing list