в linux wxTextCtrl не обрабатывает «contrl + c», «contrl + x», «contrl + v», когда его родительское окно имеет ускоритель (комбинацию клавиш) с этими тремя типами клавиш.
когда эти клавиши нажаты, родительское окно будет обрабатывать их как ложные в своем собственном окне, а не в wxTextCtrl.but это нормально работает в окнах.
и wxTextCtrl может нормально работать, когда в его родительском окне нет ускорителя
как заставить wxTextCtrl отвечать «contrl + c», «contrl + x», «contrl + v», а не его родителем
По сути, это события буфера обмена, поэтому я не ожидаю, что вы будете делать что-то другое (это будет странно для пользователей), просто совет.
Что касается вашего вопроса, хорошо то, что wxTextCtrl наследует от wxControl. Так что обрабатывайте события ниже, и вы готовы!
EVT_TEXT_COPY(id, func):
Some or all of the controls content was copied to the clipboard.
EVT_TEXT_CUT(id, func):
Some or all of the controls content was cut (i.e. copied and deleted).
EVT_TEXT_PASTE(id, func):
Clipboard content was pas
Других решений пока нет …