void TableFrame::OnCellChanged( wxGridEvent& ev ) { TableInterface* ti = table_base->GetTableInt(); if (ti->IsSetCellFromStringFail()) { wxMessageDialog dlg(this, ti->GetSetCellFromStringFailMsg(), "Warning", wxOK | wxICON_INFORMATION); dlg.ShowModal(); ev.Veto(); } ev.Skip(); }