Zdravím, mám taký problém s aplikáciou vo wxWidgets. Som vo wxWidgets nový, ale už som skúsil všeličo a nič nejde. Mám funkciu, kt. mi obsluhuje udalosť kliknutia na wxStaticText. Len otvorí dialóg aby som vedel, že sa vykonala funkcia.
void ViewNode::testMouse(wxMouseEvent& event)
{
cbMessageBox(wxT("CLICKED"));
}
Potom to spojím za pomoci metódy Connect asi takto: int id = 100; // id elementu wxStaticText
for(int i=0; i<watch->GetChildCount(); ++i)
{
cbWatch* childWatch = watch->GetChild(i);
wxString childInfo;
childWatch->GetSymbol(childInfo);
symbol = new wxStaticText(this, id, childInfo);
this->m_valuesSizer->Add(symbol, wxGBPosition(i, 0));
this->Connect(id, wxEVT_LEFT_DOWN, wxMouseEventHandler(ViewNode::testMouse));
...
No ak kliknem na text v aplikácii, tak sa nič nevykoná. Nevidí niekto čo je na to zle? Už sa stým dosť dlho trápim a je to určite nejaká sprostosť. Vopred dík za každú odpoveď :-)