Рекс, проблема решена.
Я просто сидел на 2.8.6 там сточка event.Skip(); не решала проблему и wxEVT_GRID_SELECT_CELL вызывался снова. Это был баг. Обновился до 2.8.9 теперь Skip эвента в функции, как это показал ранжер решило проблему.
И еще одно Connect надо прописывать так
Code: Select all
Grid->Connect(wxID_ANY, wxEVT_GRID_SELECT_CELL,
(wxObjectEventFunction)&SumOnYearView::OnGridCellSelect, 0, this);
А не так как wxSmith предлагает
Code: Select all
Connect(ID_GRID1, wxEVT_GRID_SELECT_CELL,
(wxObjectEventFunction)&SumOnYearView::OnGridCellSelect);
Вот тогда и получется эта лажа Skip на event не отрабатывает событие не сбрасывается, а повторяется сново - идет зацикливание... версия wxWidgets тут не при чем. Опять я на те же грабли