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

时间:2013-06-25 08:35:00

标签: c++ linux events wxwidgets wxtextctrl

在linux中,wxTextCtrl不处理“contrl + c”,“contrl + x”,“contrl + v”,当它的父窗口有加速器(快捷键)这三种键时。 当按下这些键时,父窗口将在它自己的窗口中处理它们而不是wxTextCtrl.但它在Windows中正常工作。 当wxTextCtrl的父窗口没有加速器时,它可以正常工作 如何让wxTextCtrl响应“contrl + c”,“contrl + x”,“contrl + v”,而不是它的父

1 个答案:

答案 0 :(得分:0)

这些本质上是剪贴板事件,所以我不希望你做一些不同的事情(这对用户来说会很奇怪),只是一个建议。

关于你的问题好处是,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