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
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()
Et la fonction correspondante à cet évènement est la suivante :
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()
Pouvez-vous m'aider à comprendre mon erreur?
En vous remerciant.