У меня есть несколько пользовательских wxToggleButtons в wxGridSizer.Я хочу иметь возможность удерживать левую мышь + двигать мышь, чтобы быстро активировать несколько кнопок (аналогичным образом отключать их, когда правая мышь нажата).
Я экспериментировал с различными привязками для wxEVT_ENTER_WINDOW, wxEVT_LEFT_DOWN и т. Д. ...Основная проблема заключается в том, что wxEVT_ENTER_WINDOW (также wxEVT_LEAVE_WINDOW) не запускается, когда мышь не работает, поэтому я предполагаю, что первая кнопка каким-то образом захватила мышь.Очевидное wxWindow :: ReleaseMouse () не является ответом, работает другой механизм.
Я также быстро взглянул на подклассы wxMouseEventsManager, но не смог заставить его работать с планом возвратаfalse в MouseDragBegin ().Я не уверен, является ли это подходящим подходом здесь.
Как отключить это поведение при захвате мыши в моем подклассе wxToggleButton?