We were constructing our wxCommandEvent incorrectly and using an ID as an event type instead of the ID. Works properly now.