Bonjour,
Je suis en train de développer une interface graphique avec les wxWidgets et j'ai un petit problème avec l'évènement EVT_GRID_SELECT_CELL.
En effet, lorsque je clique sur une partie de la zone voulu, mon programme ne répond plus.
Dans mon fic.cpp, j'ai bien déclaré l'évènement
Et la fonction correspondante à cet évènement est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_GRID_SELECT_CELL(MyFrame::GridsOnSelect) END_EVENT_TABLE()
Pouvez-vous m'aider à comprendre mon erreur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void MyFrame::GridsOnSelect(wxGridEvent &p) { wxObject *o=p.GetEventObject(); // char buffer [10]; long l; if(o == student_grid) { student_grid->GetRowLabelValue(p.GetRow()).ToLong(&l,10); selected_student=int(l); ChargerSemestres(int(l)); // ultoa (l,buffer,10); // wxMessageBox(buffer); } p.Skip(); } // end of GridsOnSelect()
En vous remerciant.
Partager