如何在linux中使用ctrl-c使wxTextCtrl句柄

How do I make wxTextCtrl handle with ctrl-c in linux

本文关键字:ctrl-c wxTextCtrl 句柄 linux      更新时间:2023-10-16

在linux中,wxTextCtrl不处理"contrl+c"、"contrl+x"、"controll+v",当它的父窗口有带有这三种键的快捷键时。当按下这些键时,父窗口将在自己的窗口中处理false,而不是wxTextCtrl。但在窗口中可以正常工作。当wxTextCtrl的父窗口没有加速器时,它可以正常工作如何使wxTextCtrl响应"contrl+c"、"contrl+x"、"controll+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