T-Rex wrote:Мм.. так а wxMouseEvent списку пробовал слать с заданными координатами?
пробовал - может что не так делаю...
wxRect rect;
pControl->GetItemRect(1,rect);
wxMouseEvent mevent(wxEVT_LEFT_DOWN);
mevent.SetId(pControl->GetId());
mevent.m_altDown = false;
mevent.m_controlDown = false;
mevent.m_leftDown = true;
mevent.m_metaDown = false;
mevent.m_middleDown = false;
mevent.m_rightDown = false;
mevent.m_shiftDown = false;
mevent.SetTimestamp(wxDateTime::Now().GetTicks());
mevent.m_x = rect.x + 1;
mevent.m_y = y + rect.y + 1;
::wxPostEvent (pControl->GetEventHandler(), mevent);
wxMouseEvent mevent1(wxEVT_LEFT_UP);
mevent1.SetId(pControl->GetId());
mevent1.m_altDown = false;
mevent1.m_controlDown = false;
mevent1.m_leftDown = false;
mevent1.m_metaDown = false;
mevent1.m_middleDown = false;
mevent1.m_rightDown = false;
mevent1.m_shiftDown = false;
mevent1.SetTimestamp(wxDateTime::Now().GetTicks());
mevent1.m_x = rect.x + 1;
mevent1.m_y = rect.y + 1;
::wxPostEvent (pControl->GetEventHandler(), mevent1);
pControl - это wxListCtrl*
T-Rex wrote:
вобще мне чего-то кажется что Auto-It (или AutoIT) + Spy++ как-то удобнее для этих целей.
надо как бы автоматические тесты...