Причина, по которой вы не можете связать эти события на самой wxGrid
, заключается в том, что это составное окно, как описано в разделе «Средства доступа для компонентных окон» документации . Поэтому, чтобы этот код работал, вам нужно позвонить, например, GetGridWindow()->Bind(...)
.
В качестве альтернативы, вы могли бы и, возможно, должны, если их достаточно, использовать события более высокого уровня, такие как уже упоминавшиеся wxEVT_GRID_CELL_RIGHT_CLICK
.